SQL 2005 中恢复备份后连接不上 我从 SZHXXX004 服务器上 将 db1.bak 拷到 SZHXXX007服务器上,然后在SZHXXX007上 恢复该备份 (成功, SQL Server 都为 2005) 在SZHXXX007上 新建与 SZHXXX004 相同的用户名 DBUSER1 后 发现 原来可用的连接现在连不上 是哪里出了问题 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 删掉那个SQL用户,再重建登录用户。两台机器的用户ID是不一样的,尽管用户名相同。 我在SQL Server Management Studio中用 连接对象资源管理器 采用SQL Server 身份验证 可以用 这个用户来登录c# code : System.Data.SqlClient.SqlConnection MSconn; string MSconnConnectionString = ""; System.Data.SqlClient.SqlCommand cmd ; MSconnConnectionString = "user id=DBUSER1;password=qaws3e4r;server=SZHXXX007;initial catalog=db1"; MSconn = new System.Data.SqlClient.SqlConnection(MSconnConnectionString); cmd = new System.Data.SqlClient.SqlCommand(); cmd.Connection = MSconn; cmd.Connection.Open(); cmd.Connection.Close(); ---------- 其他信息: 未将对象引用设置到对象的实例。 (去掉try 后 这里出错) cmd.Connection = null; cmd = null; MSconn = null; 虽然新建了用户可是没有对应起来,需要修复孤立用户--修复孤立用户,名字一样就写一样的吧EXEC sp_change_users_login 'Update_One', '原数据库中的用户名', '现在的登陆名'; EXEC sp_change_users_login 'Update_One', 'DBUSER1', 'DBUSER1' 消息 15291,级别 16,状态 1,过程 sp_change_users_login,第 108 行正在终止此过程。缺少 User 名称 'SZHDBUSER1' 或该名称无效。 EXEC sp_change_users_login 'Update_One', 'DBUSER1', 'DBUSER1' 消息 15291,级别 16,状态 1,过程 sp_change_users_login,第 108 行 正在终止此过程。缺少 User 名称 'DBUSER1' 或该名称无效。 没有DBUSER1这个登录。确定登录名没有错误我经常直接把用户删除,重新建立分配权限,因为有脚本 07的服务器 协议都打开没有 DBUSER1这个的权限分配好没有? 试过了,不行后来我用向导配置数据库适配器 sqlDataAdapter1 时检测到以下问题祥细信息:数据库登录尝试被取消 select name from sysusers where islogin=1找不到DBUSER1EXEC sp_addlogin 'DBUSER1'消息 15025,级别 16,状态 1,第 1 行服务器主体 'DBUSER1' 已存在。见鬼了,是哪里出了问题 重新描述我的问题我在公司服务器上的 (SQL 2005) 数据库备份文件,在家里的机器上,恢复备份后却没法登录可是我用 SQL Server Mangement Studio 又能用DBUSER1的用户名和密码登录成功解决SQL server 2005孤立用户 问题的方法我也试了就象这家说的这样http://qihang.powereasy.net/Lectures/PE2005Advance/608.html在c#中通过sqlDataAdapter1数据适配器向导绑定某个表时时 能看到 表和内容在最后一步 提示 :"由于下列错误导致连接未能打开 未将对象引用设置到对象实例"其实就是DBUSER1登录失败"谁有正解 ?? 分不够再加 急 uniqueidentifier类型问题 请教一个sql查询的问题,要查询所有的子节点某一个属性的和 再问一个比较强的SQL搜索问题 有句SQL语句不知如何写?我用等于是可以的,不等于就出错了! SQL 插入图片 高分求 怎样把一个表的一个字段作为模糊匹配条件 SQL 条件查询,急... 急!如何实现数据表的字段值横向显示? 模糊查询存储过程-一直想不通为什么 asp中使用command调用存储过程,但参数类型里没有text,如何解决? 使用 aspnet_regsql 命令创建和配置数据库的问题 求一个视图
SQL Server 身份验证 可以用 这个用户来登录
c# code :
System.Data.SqlClient.SqlConnection MSconn;
string MSconnConnectionString = "";
System.Data.SqlClient.SqlCommand cmd ;
MSconnConnectionString = "user id=DBUSER1;password=qaws3e4r;server=SZHXXX007;initial catalog=db1";
MSconn = new System.Data.SqlClient.SqlConnection(MSconnConnectionString);
cmd = new System.Data.SqlClient.SqlCommand();
cmd.Connection = MSconn;
cmd.Connection.Open();
cmd.Connection.Close(); ---------- 其他信息: 未将对象引用设置到对象的实例。 (去掉try 后 这里出错)
cmd.Connection = null;
cmd = null;
MSconn = null;
--修复孤立用户,名字一样就写一样的吧
EXEC sp_change_users_login 'Update_One', '原数据库中的用户名', '现在的登陆名';
正在终止此过程。缺少 User 名称 'SZHDBUSER1' 或该名称无效。
正在终止此过程。缺少 User 名称 'DBUSER1' 或该名称无效。
确定登录名没有错误
我经常直接把用户删除,重新建立分配权限,因为有脚本
祥细信息:数据库登录尝试被取消
找不到DBUSER1EXEC sp_addlogin 'DBUSER1'
消息 15025,级别 16,状态 1,第 1 行
服务器主体 'DBUSER1' 已存在。见鬼了,是哪里出了问题
恢复备份后却没法登录
可是我用 SQL Server Mangement Studio 又能用DBUSER1的用户名和密码登录成功解决SQL server 2005孤立用户 问题的方法我也试了就象这家说的这样
http://qihang.powereasy.net/Lectures/PE2005Advance/608.html
在c#中通过sqlDataAdapter1数据适配器向导绑定某个表时时 能看到 表和内容
在最后一步 提示 :
"由于下列错误导致连接未能打开 未将对象引用设置到对象实例"其实就是DBUSER1登录失败"
谁有正解 ?? 分不够再加 急