一台物理服务器上的SQL Server 2008数据库已通过SQL Express 2008迁移到另一台物理服务器。所有表和数据均已成功迁移,但是我无法将asp.net mvc应用程序连接到新的Express数据库。
在我的连接字符串中,我刚刚更改了IP地址。物理服务器:
<add connectionString="server=XX.XX.XX.XXX;database=hgw;user id=hgw;password=hgw4p1!;Trusted_Connection=false" name="HGWDBContext" providerName="System.Data.SqlClient" />
什么会产生以下错误:
“ / HGW”应用程序中的服务器错误。该系统找不到指定的文件。建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。(提供者:命名管道提供程序,错误:40-无法打开与SQL Server的连接)
我在某处看到db的迁移不会迁移用户和密码。但是,即使我更改了用户ID并传递给实际的管理员,它也会产生相同的错误。(服务器属性-连接-允许远程连接中的顺便说一句)
这只是我在连接字符串中缺少的东西,还是我必须创建新的用户ID还是其他?谢谢
使用命名实例安装SQL Server Express。因此,您的连接字符串应更改为
server=YourServerName
您可以使用Sql Server Management Studio的搜索功能来尝试它,并使用应用程序使用的相同字符串连接到Sql Server Express
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句