Test condition: one public IP address and two static IP addresses.
Procedure:
I. Can I ping the Server IP address?
Check whether the physical connection of the Remote SQL Server 2000 Server exists. If not, check and view the configuration. Make sure that the IP address of the Remote SQL server 2000 server is correctly spelled.
2. Enter the telnet server IP port in Dos or command line to check whether the port can be connected.
For example, telnet 202.114.100.100 1433
The port value is usually 1433, because 1433 is the default listening port of SQL Server 2000 for TCP/IP. If there is a problem, this step usually has a problem. The common prompt is "... Unable to open the connection, connection failed ".
If there is a problem with this step, check the following options.
1. Check whether the remote server has started the SQL server 2000 Service. If not, start.
2. Check whether the TCP/IP protocol is enabled on the server, because remote connection (via the Internet) depends on this protocol. The check method is to open the Start menu on the Server> program> Microsoft SQL Server> Server network utility to check whether the enabled protocol contains the TCP/IP protocol. If not, enable it.
3. Check whether the server's TCP/IP Port is configured as port 1433.Check the TCP/IP attribute in the enabled protocol in the server network utility to make sure that the default port is 1433 and the check box of the hidden server is not checked.
In fact, it is acceptable if the default port is modified. However, when the client performs a telnet test, the server port number must be consistent with the port number configured on the server. If the "Hide server" check box is selected, it means that the client cannot see this server by enumerating the server, which protects the server but does not affect the connection, however, the default port of TCP/IP protocol is implicitly modified to 2433, which must be changed when the client is connected.
4. if the server has been patched with sp2, you need to make some configuration for windows, and open port 1433 to it, you can usually turn off the windows Firewall directly during testing (Other firewalls are also the best ).
5. Check whether the server is listening on port 1433.If the server does not listen on port 1433 of the tcp connection, it cannot be connected. Check whether there are items similar to tcp 127.0.0.1 1433 listening in the result list by entering netstat-a-n or netstat-an Under the dos or command line of the server. If not, you usually need to patch SQL server 2000 with at least sp3. In fact, start the query analyzer on the server and enter select @ version to execute it. The version number must be patched for versions earlier than 8.0.2039.
If there is no problem above, then you can perform the telnet server ip 1433 test. The screen will flash and the cursor will not stop flashing in the upper left corner. Congratulations, you can start to connect to the Enterprise Manager or query analyzer immediately.
Iii. Check client settings
Program> Microsoft SQL Server> client network tools. Make sure that the client TCP/IP protocol is enabled, as in the server network utility, and the default port is 1433 (or other ports, consistent with the server ).
4. In the Enterprise Manager or query the analyzer connection test
Enterprise Manager-> right-click SQlserver group-> Create sqlserver registration-> next-> Write Remote IP-> next-> select Sqlserver login-> next-> write login name and password (sa, password)-> next-> finish
Query analyzer-> file-> connection-> Write Remote IP-> write login name and password (sa, password)-> OK
It is usually recommended to do this in the query analyzer, because by default, the timeout setting for registering another SQL Server through the Enterprise Manager is 4 seconds, and the query analyzer is 15 seconds.
Modify the default connection timeout method:
Enterprise Manager-> Tools-> options-> In the displayed "SQL Server Enterprise Manager properties" window, click the "advanced" tab-> connection settings-> logon timeout (seconds) enter a large number in the following box.
Query analyzer-> tool-> Option-> connection-> enter a large number in the box after logon timeout (seconds)
Generally, you can connect to IOT platform. If an error is prompted, proceed to the next step.
5. The cause of the error is that SQL Server uses the "Windows only" authentication method. Therefore, you cannot use the Logon account (such as sa) of SQL Server to connect to SQL Server. The solution is as follows:
1. Use the enterprise manager on the Server side and select "use Windows Authentication" to connect to SQL Server.
2. Expand "SQL Server group", right-click the name of the SQL Server, select "properties", and then select the "Security" tab.
3. Under "authentication", select "SQL Server and Windows ".
4. Restart the SQL Server service. (In dos or command line, net stop mssqlserver to stop the service, and net start mssqlserver to start the service, which is also a quick method ).
Note: When connecting to a local server, the named pipe protocol is usually used (the enabled protocol is shown in the server network utility). The default port is 445, therefore, local connectivity does not indicate any problems. connecting to a remote server is a completely different protocol.) re-connection indicates that the connection is successful.