【问题标题】:Constructing connection string knowing server name and db name构造连接字符串知道服务器名称和数据库名称
【发布时间】:2016-05-29 17:21:45
【问题描述】:

我的机器上安装了 SQL Server 2014,并在 SQL Server Management Studio 中的连接到服务器对话框中使用以下凭据登录

Server name: .\
Auth. windows authentication
User name: MYPC\LENOVO W540
Password:

成功登录后,我的数据库可以使用以下名称访问:

DB_74432_sales

问题是:我应该如何在web.config 中构造我的连接字符串?

我试过了:

<add name="DbConnectionString" 
     connectionString="Data Source=.\;Database=DB_74432_sales;Integrated Security=True;" />

有人可以确认这是错误的吗,因为我收到一条错误消息,提示找不到实例名称

【问题讨论】:

  • 在您的Data Source 中尝试使用(local);。参见这里The Connection Strings Reference
  • 如果您安装了 SQL Express 的默认实例,那么它将是 .\SQLEXPRESS。很容易检查 - 只需查看“控制面板”->“管理工具”->“服务”。顺便说一句,您应该在安装之前专门为 SQL Server 创建一个用户帐户;安装过程将为帐户分配必要的权限。

标签: c# asp.net sql-server database


【解决方案1】:

如果您看到 DB_74432_sales 位于 SQL Server Management Studio 中对象资源管理器的顶部,那么您的连接字符串就是这样形成的。

<add name="DbConnectionString" 
     connectionString="Data Source=DB_74432_sales;Database=[Name of your Database];Integrated Security=True;" />

您的数据库名称是您在对象资源管理器中单击的名称,通常是节点的第 3 级。

【讨论】:

  • 感谢您更正我对 SQL Server Management Studio @marc_s 的措辞。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-24
  • 2017-09-30
相关资源
最近更新 更多