2016 - 2024

感恩一路有你

如何通过TCP/IP实现多台电脑的SqlServer互联

浏览量:4740 时间:2024-07-14 11:48:10 作者:采采

SqlServer是一款常用的数据库管理系统,但在初次安装后,默认情况下是不允许使用TCP/IP进行互联的。然而,对于那些使用ADO对SqlServer进行操作的开发者来说,他们可能会发现在默认设置下执行一条SELECT语句可能需要大约1秒的时间。但是,如果启用TCP/IP并使用IP模式编写连接字符串,操作语句的执行时间将大大缩短。

TCP/IP连接字符串设置

使用TCP/IP连接SqlServer时,连接字符串与非TCP/IP连接字符串有所不同。非TCP/IP连接字符串的格式如下:

```

ProviderSQLOLEDB.1;Persist Security InfoFalse;Initial Catalogdbname;Data Source127.0.0.1

```

其中,Data Source可以随便写,效果是一样的。而对于TCP/IP连接,连接字符串的格式如下:

```

ProviderSQLOLEDB.1;Data Source192.168.1.1;Initial Catalogdbname;User IDsa;passwordxx

```

需要注意的是,在TCP/IP连接字符串中,Data Source才会起作用。

配置SqlServer以支持TCP/IP连接

要启用SqlServer的TCP/IP连接功能,需要按照以下步骤进行配置:

1. 打开“开始”菜单,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server Configuration Manager”。

2. 在左边的树形目录中选择“SqlServer 2005网络配置”->“MSSQLSERVER的协议”。

3. 在右边找到TCP/IP,并右键单击选择“启动”。然后再次右键单击TCP/IP,选择“属性”。

4. 在IP地址选项卡中,确认“IP1”和“IP2”中的“TCP端口”为14332。

5. 继续打开“开始”菜单,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server Configuration Manager”。

6. 在左边的树形目录中选择“SQL Native Client配置”->“客户端协议”,选择“TCP/IP”并右键选择“属性”。

7. 确认“默认端口”为1433,“已启用”为“是”。

8. 继续打开“开始”菜单,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server外围应用配置器”。

9. 在左边的树形目录中选择“服务和连接的外围应用配置”->“Database Engine”->“远程连接”。

10. 在右边的选项中,选择“同时使用TCP/IP和named pipes”。

11. 继续打开“开始”菜单,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server外围应用配置器”。

12. 在左边的树形目录中选择“服务和连接的外围应用配置”->“Sqlserver Browser”,将启动类型改为自动。

13. 如果之前的步骤操作正确,某些步骤将提示需要重新启动SqlServer服务才能生效。此时,可以统一在这一步重新启动SqlServer服务。

14. 最后一步,点击右下角的网络连接图标,打开“网络和共享中心”。

15. 在左下角找到“Windows防火墙”,点击打开。

16. 点击左上角的“允许程序或功能通过Windows防火墙”。

17. 点击“允许另一个程序”->“浏览”并定位到以下两个exe文件:

```

C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe

C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe

```

18. 将这两个文件添加到允许访问列表中。

19. 至此,SqlServer已经成功配置完成,可以通过TCP/IP实现多台电脑的互联了。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。