我在连接云服务器上的web应用程序时遇到了问题。使用此连接字符串
,我的应用程序在测试服务器(on - prem)上完美地工作。<connectionStrings> <add name="CONNECTIONNAME" providerName="MSOLEDBSQL" connectionString="Data Source=IPADDRESS; Initial Catalog=DBNAME; UID=USERNAME; PWD=PASSWORD; Connection Timeout=100000; Trusted_Connection=True; MultipleActiveResultSets=True;" /> </connectionStrings>
但是当我使用这个连接字符串并将Data Source
,Initial Catalog
更改为云服务器信息时,删除UID and PWD
,因为它没有授权,它返回的对象引用未设置意味着我链接的连接是不正确的。
我做错了什么吗?有人能帮我解决这个问题吗?
我已经尝试将Data Source
设置为localhost
,没有任何改进。我已经把Trusted Connection
,因为在SQL Server上没有USERNAME and PASSWORD
,我只使用Windows身份验证。
您可以尝试下面的连接字符串,
<connectionStrings>
<add name="CONNECTIONNAME"
connectionString="data source=localhost;
initial catalog=<DBNAME>;
Integrated Security=SSPI;
Connection Timeout=100000;
Trusted_Connection=True;
MultipleActiveResultSets=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>