我从另一台计算机远程连接到SQL Server数据库时遇到问题。
我正在尝试使用VB连接到数据库。Net应用程序,该应用程序应该能够与之交互。我想说我的连接字符串可能是问题所在,但我可以使用连接字符串在数据库所在的机器上进行连接。
这就是连接字符串的外观:
"Data Source=[IP_ADDRESS],[PORT];Network Library=DBMSSOCN;Initial Catalog=SQL_Database;Persist Security Info=True;User ID=[USER];Password=[PASS]"
我现在遇到的错误是:
数据库错误:与SQL Server建立连接时发生网络相关或特定于实例的错误。找不到或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:TCP提供程序。错误:0-等待操作超时。)。
到目前为止,我一直在努力实现这一目标:
-
我已确保正在运行的文件不在网络/共享驱动器上。
-
我为TCP端口1433和UDP端口1434添加了一个例外,作为防火墙的传入规则。
-
我试过禁用防火墙。
-
我进入SQL Server Configuration Manager以确保TCP设置设置正确。
我不确定的一点是,在Configuration Manager中,我同时运行SQL Server和SQL Server浏览器,但SQL Server代理无法启动。这会给我带来麻烦吗?
如果不是,我还有什么问题?我需要能够远程访问这个数据库,但连接字符串似乎只能在本地工作。