0
我使用VS2012和SQL 2008R2在本地计算机上开发了此应用程序。我正试图将其移到生产服务器上。它是一款带有2012 SQL Server的虚拟服务器。我检查了远程连接的所有属性,并且一切都已启用。应用程序以登录屏幕打开,一旦我输入用户名和密码(这是使用WSAT在我的计算机上创建的,现在我收到此错误: 建立与SQL Server的连接时发生网络相关或实例特定的错误。验证实例名称是否正确,并将SQL Server配置为允许远程连接(提供程序:SQL网络接口,错误:25 - 连接字符串无效) 这是我的在web.config中:提供者:SQL网络接口,错误:25 - 连接字符串无效
<connectionStrings>
<remove name="LocalSqlServer" />
<add connectionString="Server=\\events;Database=Digital Signage;Integrated Security=true" name="DSConnectionString" />
<add connectionString="data source=\\events;Integrated Security=SSPI;AttachDBFilename=c:\\DS\aspnetdb.mdf;User Instance=true" name="LocalSqlServer" providerName="System.Data.SqlClient" />
LocalSqlServer仅用于用户帐户数据库我认为(ASPNETDB.dbf),其余的地方我使用DSConnectionString连接到我的表。由于我在开发过程中使用了2008R2,在制作过程中使用了2012R2,因此我遇到了麻烦。 – Nita 2013-04-29 15:32:05
不,我认为你不应该在版本之间出现问题。可能有些东西在你的连接字符串中很有趣 - 我只是使用[connectionstrings.com](http://www.connectionstrings.com/sql-server-2012)来为你构建一个适当的连接字符串 – nkvu 2013-04-29 16:41:43
好吧,我加了带有用户名和密码的sql认证。现在它说无法找到数据库。我通过IIS从连接字符串中删除了LocalSqlServer链接。 LocalSqlServer在machine.config中声明。 – Nita 2013-04-29 17:53:02