c# - sql本地数据库连接

标签 c# sql-server database local-database

我正在尝试使用以下代码在 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 server 的权限。你必须先添加创建登录:http://www.reliasoft.com/support/rs40024.htm

关于c# - sql本地数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26944365/

相关文章:

MySQL:如果表X中的选择为空,则在表Y中选择

php - 运行时的 Log4Php 属性设置

c# - 如何将字典中的 IEnumerable<string> 转换为 IList<string>?

c# - 启动多个线程并从我的 .NET 应用程序中跟踪它们

sql - 使用输出变量动态执行存储过程

sql - 行间相减

sql - 如何一次将多个 JSON 文件插入到 postgresql 表中?

c# - MS VC++ 运行时库错误运行托管 C# 应用程序

c# - WiX 3.8 : Two MSI using the same registry values. 如何仅在卸载两个 MSI 的情况下删除注册表值?

sql-server - sys.dm_database_encryption_keys 中的加密状态与 sys.databases 不一致