SQL 本地数据库连接

本文关键字:数据库连接 SQL | 更新日期: 2023-09-27 18:30:32

我正在尝试使用以下代码在 c# 中打开我的本地数据库:

SqlConnection c = new SqlConnection("Server = (LocalDB)''v11.0 ;Integrated Security=True;Database =Informati;");
c.Open();

但是当他尝试打开它时,我收到一个错误:

Cannot open database "Informati" requested by the login. The login failed.
Login failed for user 'AURELIAN121'Aurelian'.

我尝试使用

new SqlConnection("Server = (LocalDB)''v11.0 ;User id=AURELIAN121''Aurelian;Integrated Security=True;database =Informati;");

但错误仍然存在。

SQL 本地数据库连接

您的连接字符串不正确:对于本地数据库,您也可以使用点,例如

SqlConnection c = new SqlConnection("Data Source=.;
Integrated Security=True;Initial Catalog=Informati;");

从错误来看,您的本地用户对 Sql 服务器没有访问权限。您必须先添加创建登录名:http://www.reliasoft.com/support/rs40024.htm

这对

我有用

1. Data Source=(LocalDb)'v11.0;Initial Catalog=CSN;Integrated Security=SSPI;

完整版

2. <add name="DefaultConnection" 
   connectionString="Data Source=(LocalDb)'v11.0;
   Initial Catalog={catalog name};
   Integrated Security=SSPI;
   AttachDBFilename=|DataDirectory|'{database name}.mdf"        
   providerName="System.Data.SqlClient" />;

其中 {目录名称} 是数据库名称,{数据库名称} 也是数据库名称

在这里可以找到连接字符串的完整列表

http://www.connectionstrings.com/sql-server-2012/