【问题标题】:Data source for connection string in Web.configWeb.config 中连接字符串的数据源
【发布时间】:2013-07-12 03:19:59
【问题描述】:

我想知道 Web.config 中连接字符串的数据源应该是什么

我的 SQL 数据库资源管理器看起来像 198.57.59.70(SQL Server 10.50.1600 - RAM\ServerAdmin),我在其中拥有数据库。当我使用它时,我得到数据库的网络不存在。当我使用数据源 = 198.57.59.70 时,我收到错误“System.Data.SqlClient.SqlException: Login failed for user '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>

【问题讨论】:

  • 您没有提供用户名和密码
  • SQL server 的认证是Windows Authentication。因此,没有用户名和密码!
  • @Md.ParvezAlam 还有其他想法吗?!
  • 尝试添加,Trusted_Connection=yes;

标签: asp.net web-config connection-string


【解决方案1】:

对我来说,连接字符串可能很难记住。 手动编写时很容易出错。 一种建议是使用服务器资源管理器连接到您的数据库。然后右键单击您的数据库图标 > 选择属性...您将看到连接字符串复制和粘贴。 瞧!

如果仍有问题,请移除集成安全设置

服务器资源管理器:

属性:

【讨论】:

  • 当我有 connectionString="Data Source=198.57.59.70;Initial Catalog=Tracking;Integrated Security=SSPI;"我仍然得到错误。我也尝试过你告诉我的方法。但徒劳无功! :-(
  • 但是当您在项目中添加数据库时这是可能的。解释当外部数据库与项目一起使用时该怎么做。
  • @Sandesh 外部?只要通过向导连接,这应该适用于所有内容,连接字符串将始终在属性中
  • @meda 我目前正在使用 Sql Server 2005 和 2008 R2 管理。那么这里如何找到连接字符串?
  • @Sandesh 我用屏幕截图更新了我的帖子,让我知道它是否有帮助。
【解决方案2】:

对于 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"/>

【讨论】:

  • 我假设您没有完成答案。不是吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-18
  • 1970-01-01
相关资源
最近更新 更多