【发布时间】:2011-10-04 12:00:23
【问题描述】:
我是 asp.net mvc3 的新手,并试图建立一个连接到 MSSQL server 2008 实例的连接,该实例不是快速的。无论如何,在 Visual Studio Express 中,我已经连接到远程数据库设置,我可以从我的本地机器上浏览它,但是当我部署到远程机器上时,我得到了错误:
provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified
我的本地 ide 连接属性如下所示:
Data Source=10.14.144.74;Initial Catalog=iLog;Persist Security Info=True;User ID=myid;Password=***********
.NET Framework Data Provider for SQL Server
我在 web.config 中部署到服务器的连接字符串是:
<add name="iLog"
connectionString="server=10.14.44.74;uid=myid;pwd=***********;database=iLog"
providerName="System.Data.SqlClient" />
我尝试过使用我认为是实例名称的 ip\MSSQL,我还尝试了连接字符串中用户名和密码的不同格式,但我总是遇到相同的错误。我唯一看到的是对 sqlbrowser 的引用或类似的东西?除此之外,我完全不知道下一步该做什么。
任何帮助将不胜感激。
【问题讨论】:
-
您是否尝试过使用 SQL Management Studio 进行连接?
-
您确定实时数据库和本地数据库位于同一台服务器上吗?尝试将其更改为实时服务器上的 localhost
-
您的本地 IDE 连接字符串看起来正确。为什么不在 web.config 中部署完全相同的连接字符串呢?您部署的连接字符串 not 看起来正确(请参阅我的答案中的链接)。
-
我尝试在 web.config 和 web.release.config 中使用相同的连接字符串,但仍然没有运气。我也尝试使用“用户 ID”参考,但这也没有任何区别。
标签: asp.net sql-server asp.net-mvc-3 connection-string