c# - 无法打开登录请求的数据库 "dbname"。登录失败。用户 "machinname\username"登录失败

标签 c# sql-server

我正在尝试使用 visual studio 2010 运行以 C# 编写的控制台应用程序 我正在其中访问 Microsoft Sql Server Managment Studio 的临时数据库。

但是应用给出异常如下:

"Cannot open database "dbname" requested by the login. The login failed. Login failed for user `machinname\username""

我的连接字符串如下:

con.ConnectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=temp;Integrated Security=True";

为什么会因为这样的错误而失败?

最佳答案

运行该应用程序的用户(可能是您,因为这是一个控制台应用程序)没有数据库的登录权限。

Integrated Security=True 表示正在使用 Windows 身份验证 - 使用对数据库具有适当权限的用户,或向用户授予适当的权限。

关于c# - 无法打开登录请求的数据库 "dbname"。登录失败。用户 "machinname\username"登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5558192/

相关文章:

sql-server - 如何使用 SQL Server 中另一列的数据更新一列?

c# - SlowCheetah 未预览部署配置文件上的转换

c# - PHP 命令 mysql_insert_id() 的等效 C#/SQLite 命令?

sql - 如何在sql中的单个查询中查找子节点列表

sql - 如何将此 T-SQL 游标操作转换为基于集合的操作

sql - 表的多个别名

c# - wpf 打破 Window.Grid

c# - 将 C# SHA256 哈希转换为 Ruby

c# - 在 C# 中实现枚举对象类型

c# - dapper 执行存储过程时将数据类型日期时间转换为小日期时间时出错