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;");
但错误仍然存在。
您的连接字符串不正确:对于本地数据库,您也可以使用点,例如
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/