我想知道Web.config
中连接字符串的数据源应该是什么我的SQL数据库资源管理器看起来像198.57.59.70(SQL Server 10.50.1600 - RAM \ ServerAdmin),我有数据库。当我使用它时,我得到的网络数据库不存在。当我使用数据源= 198.57.59.70时,我收到一个错误“System.Data.SqlClient.SqlException:登录失败的用户'RAM \ IWPD_3” 这是在Windows Server 2008中的asp.net 3.5中进行部署。谢谢!
有人可以指导我,谢谢!
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=198.57.59.70(SQL Server 10.50.1600 - COMM\ServerAdmin);Initial Catalog=Tracking;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>
答案 0 :(得分:5)
对我来说连接字符串可能很难记住。 手动编写时很容易出错。 一个建议是使用服务器资源管理器连接到您的数据库。然后右键单击数据库图标&gt;选择属性...您将看到连接字符串的复制和粘贴。 瞧!
如果仍有问题,请删除集成安全设置
服务器资源管理器:
<强>属性:强>
答案 1 :(得分:0)
对于SQL,如果使用集成安全性,则连接字符串数据源应该只是计算机名称(或IP地址)或计算机名称IP \实例名称(如果您正在运行命名服务器)。您不应该在数据源中使用“(SQL Server 10.50.1600 - COMM \ ServerAdmin)”。
此外,让生活变得更轻松,不要将其命名为“ConnectionString”,因为这是多余的。而是描述您要连接的资源。假设IP正确并且您的服务器允许远程连接,您的连接字符串应如下所示:
<add name="TrackingDataStore" connectionString="Data Source=198.57.59.70;Initial Catalog=Tracking;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>