无法打开用户默认数据库(用户 计算机名字\Administrator登录失败) 解决方法之一
2012-03-10 23:44
597 查看
自己用VS2008创建一个控制台应用程序,然后用SqlConnection对象连接数据库时出现了:无法打开用户默认数据库(用户 计算机名字\Administrator登录失败)。
如下:
我的连接数据库代码是这样子的:
SqlConnection thisConnection = new SqlConnection(@"Data Source=.\SQLEXPRESS;" +
@"AttachDbFilename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\northwnd.mdf';" +
@"Integrated Security=true;Connection Timeout=30;User Instance=true;");
之前用这段代码没有报错,但后来自己把sql server 2000默认安装的NorthWind数据库卸掉,然后再重新还原后就报:无法打开用户默认数据库(用户 计算机名字\Administrator登录失败)。
自己找了很久,终于弄明白了,原来我把sql server 2000默认安装的NorthWind数据库卸掉,然后再重新还原后,Northwind数据库的所有者已经不是SA用户,而是变为我计算机的用户,比如我的计算机名字是WENGJIXI,那么NorthWind数据库的所有者就是WENGJIXI\Administrator。可以在NorthWind数据库上右键--属性可以查看。
如果是上面的原因,那么就要用下面的数据库连接代码:
SqlConnection thisConnection = new SqlConnection(@"Data Source=WENGJIXI;" +
@"Initial Catalog=northwind;" +
@"Integrated Security=true;");
运行后,终于没错。太高兴了。。。。还是菜鸟,还要继续努力。
如下:
我的连接数据库代码是这样子的:
SqlConnection thisConnection = new SqlConnection(@"Data Source=.\SQLEXPRESS;" +
@"AttachDbFilename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\northwnd.mdf';" +
@"Integrated Security=true;Connection Timeout=30;User Instance=true;");
之前用这段代码没有报错,但后来自己把sql server 2000默认安装的NorthWind数据库卸掉,然后再重新还原后就报:无法打开用户默认数据库(用户 计算机名字\Administrator登录失败)。
自己找了很久,终于弄明白了,原来我把sql server 2000默认安装的NorthWind数据库卸掉,然后再重新还原后,Northwind数据库的所有者已经不是SA用户,而是变为我计算机的用户,比如我的计算机名字是WENGJIXI,那么NorthWind数据库的所有者就是WENGJIXI\Administrator。可以在NorthWind数据库上右键--属性可以查看。
如果是上面的原因,那么就要用下面的数据库连接代码:
SqlConnection thisConnection = new SqlConnection(@"Data Source=WENGJIXI;" +
@"Initial Catalog=northwind;" +
@"Integrated Security=true;");
运行后,终于没错。太高兴了。。。。还是菜鸟,还要继续努力。
相关文章推荐
- 无法打开用户默认数据库(用户 计算机名字\Administrator登录失败) 解决方法之一
- sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法
- SQL Server无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法
- SQL Server 2014 无法打开用户默认数据库 登录失败错误4064的解决方法
- sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法
- SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法
- SQL--sql server无法打开用户默认数据库 登录失败错误4064的解决方法
- sql server 无法打开用户默认数据库。登录失败---解决办法
- 无法打开登录所请求的数据库 ""。登录失败。 用户 'XXX\Administrator' 登录失败-的解决办法
- 解决sql server 2008 r2无法打开登录所请求的数据库“xxx”,用户sa登录失败
- 无法打开用户默认数据库,登录失败,
- 在SQL Server中出现 “无法打开用户默认数据库,登录失败” 是什么原因?4046错误
- 无法打开用户默认数据库的解决方法
- 无法打开用户默认数据库的解决方法(SQL Server 2000和SQL Server 2005)
- 无法打开登录所请求的数据库 ""。登录失败。用户*登录失败。解决办法
- 无法打开用户默认数据库的解决方法
- SQL Server无法打开用户默认数据库的解决方法
- 无法打开用户默认数据库。登录失败/用户 'sa' 登录失败。 (Microsoft SQL Server,错误: 4064)
- 无法打开用户默认数据库的解决方法
- 无法打开用户默认数据库的解决方法