我有一个.NET应用程序,我刚刚将其移至带有SQL Server 2016的新Windows 2016服务器,但无法通过该应用程序进行连接。该数据库与该应用程序位于同一服务器上。我还有其他Classic ASP应用程序,可以毫无问题地连接到该数据库。
我在web.config中的.NET连接字符串:
<add name="DMLConnectionString"
connectionString="Data Source=someservername;Initial Catalog=UAT_Corp_CTDML;User ID=someusername;Password=somepassword;Persist Security Info=True;"
providerName="System.Data.SqlClient" />
也尝试过
<add name="DMLConnectionString"
connectionString="Server=someservername;Database=UAT_Corp_CTDML;User ID=someusername;Password=somepassword;Persist Security Info=True;"
providerName="System.Data.SqlClient" />
我可以通过Management Studio连接数据库,连接信息很好。 我检查了服务器配置部分,并启用了所有协议。
如果我将旧的数据库信息(SQL Server 2012-托管在其他服务器上)放回数据库连接字符串中,则可以正常工作,因此我知道该应用程序已正确设置。
任何建议都会很棒!
答案 0 :(得分:0)
已解决。我这是愚蠢的错误。错误是我打了几个小时却没有注意到的错字造成的。感谢您的答复。