sqlserver2008混合登录问题。一定要手动改吗。bat也试了一样的。

KingXinTiao 2017-09-25 07:23:57


用EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD',2 修改过后就是这样的。现在可以用windows登录,不能用sqlserver登录。
现在远程登录就报“在准备向服务器发送请求时无法建立 MARS 会话。 (provider: SMux Provider, error: 19 - 物理连接不可用)”
...全文
238 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingXinTiao 2017-09-26
  • 打赏
  • 举报
回复
直接用bat文件也是不行的。要转成exe隐示实行。我这是踏了多少坑呀
KingXinTiao 2017-09-26
  • 打赏
  • 举报
回复






现在可以了,用批处理修改远程端口什么的,用数据库自带的存数过程修改登录模式和修改密码启用用户。
KingXinTiao 2017-09-26
  • 打赏
  • 举报
回复
和电脑没什么关系的,手动执行批处理也是可以的。
OwenZeng_DBA 2017-09-26
  • 打赏
  • 举报
回复
引用 10 楼 KingXinTiao 的回复:
现在可以了,用批处理修改远程端口什么的,用数据库自带的存数过程修改登录模式和修改密码启用用户。
这个跟端口也没什么关系吧,,BAT可以。程序里面不可以,还是程序代码实现的问题?
OwenZeng_DBA 2017-09-25
  • 打赏
  • 举报
回复
引用 7 楼 KingXinTiao的回复:
对了我是是2008阉割版,winform打包中默认安装的。
那可能是版本的问题,你换台机器试试呢
OwenZeng_DBA 2017-09-25
  • 打赏
  • 举报
回复
这是程序报错还是管理工具,你用管理工具去连接是否成功
KingXinTiao 2017-09-25
  • 打赏
  • 举报
回复
对了我是是2008阉割版,winform打包中默认安装的。
OwenZeng_DBA 2017-09-25
  • 打赏
  • 举报
回复
你是命名实例还是默认实例,打开注册表检查下注册表项目是不是对的
KingXinTiao 2017-09-25
  • 打赏
  • 举报
回复
管理工具也是有windows才能登录。
KingXinTiao 2017-09-25
  • 打赏
  • 举报
回复
注册表的LoginMode是2是有修改到的。不过还是只能windows访问。sqlserver访问不了 报错 “在准备向服务器发送请求时无法建立 MARS 会话。 (provider: SMux Provider, error: 19 - 物理连接不可用)” ”
KingXinTiao 2017-09-25
  • 打赏
  • 举报
回复
用程序改过就这样的bat修改和xp_instance_regwrite修改都这样。默认是没问题的。
OwenZeng_DBA 2017-09-25
  • 打赏
  • 举报
回复
用语句修改也是可以的,从你的图片看,你的选项是异常的。

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧