Moh*_*Ali 4 sql-server ip-address
我正在使用vb.net框架4开发工具,我需要通过IP地址连接到公司服务器,因此员工将能够在家中使用这些应用程序.
我尝试了很多类型的连接字符串,但我仍然收到此错误:
插入到DB时出错在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供者:TCP提供者,错误:0 - 无法建立连接,因为目标计算机主动拒绝它.)
我的连接字符串:
Data Source=xxx.xx.xxx.xxx\serverName\SQL2012,1433;Network Library=DBMSSOCN;
Initial Catalog=xxxxx;User ID=xxxxxx;Password=xxxxxxx;
Run Code Online (Sandbox Code Playgroud)
以下是您可以尝试的更多内容.
检查sql server是否配置为侦听该IP地址.如果您的服务器有多个IP地址,并不一定意味着它可以自动接受来自所有IP的连接.
要设置此项,请转到SQL Server配置管理器 - > SQL Server网络配置 - > {instancename}的协议 - > TCP/IP - > IP地址选项卡
这里还有一些信息可以在设置防火墙时为您提供指导.您要对防火墙执行的操作是在端口1433上为传入和传出流量启用TCP和UDP流量.
http://www.howtogeek.com/112564/how-to-create-advanced-firewall-rules-in-the-windows-firewall/
现在,如果你有物理防火墙或Windows默认以外的其他软件防火墙,你必须联系你的网络管理员
正确的想法,你只是过度阐述了。
如果 SQL Server 是该计算机上的默认实例,则可以将其指定为:
Data Source=xxx.xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)
如果是命名实例,则将其指定为
Data Source=xxx.xxx.xxx.xxx\INSTANCENAME
Run Code Online (Sandbox Code Playgroud)
对于 SQL Express 实例,一般是:
Data Source=xxx.xxx.xxx.xxx\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)
如果有多个实例在同一台服务器上运行,您可能需要让 SQL Browser 服务保持运行状态(默认情况下它通常处于禁用状态)。
http://www.connectionstrings.com 上有一个很棒的网络资源。它们提供了连接到几乎任何类型的服务器数据库的语法和选项。
此外,在解决 SQL 连接问题时,关闭服务器计算机上的防火墙总是有帮助的,直到您解决所有问题,然后重新启用它并在之后解决防火墙问题。当您试图同时解决多个潜在问题时,只会让生活变得更加困难。
| 归档时间: |
|
| 查看次数: |
61364 次 |
| 最近记录: |