2012-07-04 36 views
-1

我正在编写一个简单的C#程序,并希望使用SQL服务器来存储来自少数用户的条目。它在本地工作正常,但我无法使用TCP进行连接。我在配置管理器中设置了远程连接并启用了TCP。我不断收到这个错误。从C#应用程序远程连接到SQL Server 2012的最佳方式

The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

我的连接字符串是

“数据源= 127.0.0.1 \ WEBSTORAGE;网络库= DBMSSOCN;初始目录=字符;用户ID =用户ID,密码=密码;”

+0

您可以使用SSMS连接到服务器吗? – MilkyWayJoe

回答

0

您需要更改连接字符串中的Data Source127.0.0.1是IP为localhost。将其替换为SQL Server计算机的IP地址或计算机名称。

下面是连接字符串语法一个很好的概述:http://connectionstrings.com/sql-server-2008

编辑:

看来,这是一个问题,SQL Server Browser服务关闭。当您通过网络访问指定的SQL Server实例时,这是必需的。

+0

它在同一台机器上进行测试,我认为这样做仍然可以工作,直到我尝试从不同的机器连接。 – Jason

+0

@miroslav Popovic以及如果我想连接到具有不同ip的远程机器,该方法是否可行? –

+0

@Jason你能解释一下“它在本地工作正常”吗? –

相关问题