首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql本地数据库连接

sql本地数据库连接
EN

Stack Overflow用户
提问于 2014-11-15 09:17:12
回答 2查看 1.1K关注 0票数 2

我试图用以下代码在c#中打开本地数据库:

代码语言:javascript
复制
SqlConnection c = new SqlConnection("Server = (LocalDB)\\v11.0 ;Integrated Security=True;Database =Informati;");
c.Open();

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

代码语言:javascript
复制
Cannot open database "Informati" requested by the login. The login failed.
Login failed for user 'AURELIAN121\Aurelian'.

我试着用

新SqlConnection(“服务器= (LocalDB)\v11.0;用户id=AURELIAN121\Aurelian;Integrated Security=True;Database =Informati;");

但错误依然存在。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-15 09:34:14

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

代码语言:javascript
复制
SqlConnection c = new SqlConnection("Data Source=.;
Integrated Security=True;Initial Catalog=Informati;");

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

票数 0
EN

Stack Overflow用户

发布于 2014-11-15 10:11:01

这是适合我的

代码语言:javascript
复制
1. Data Source=(LocalDb)\v11.0;Initial Catalog=CSN;Integrated Security=SSPI;

全文

代码语言:javascript
复制
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/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26944365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档