签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
出现的错误如图所示。
项目以前能打开,后来不能打开,回想了一下,这段时间公司加强电脑管理,所有电脑都加入了公司的域。
电脑切换用户,使用不在域的账户登录到windows,再打开项目正常。登录到域内就无法打开。
在域内重装软件后,故障还是老样子。
谁明白不能连接数据库的具体原因? 有什么解决办法吗? 是不是数据库不适合域环境?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1566655&b_id=5&s_id=0&num=2
在 C:\Users\"user name"\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\WINCCFLEX2014 路径下找到的\Microsoft SQL Server 的错误日志,原来加入域后登录数据库的用户名无法匹配
2019-06-19 13:55:00.40 Logon Error: 18456, Severity: 14, State: 5.
2019-06-19 13:55:00.40 Logon Login failed for user '域名\用户名'. Reason: Could not find a login matching the name provided. [CLIENT: <named pipe>]
'域名\用户名' 实际是英文的,这里隐去了。
这里说明一个问题,Microsoft SQL Server Local DB安装后,不要随便变更域
经过一天的折腾,终于问题解决了,只是还是不明所以,折腾的过程记录一下:
首先删除了C:\Users\"user name"\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\ 路径下的WINCCFLEX2014 文件夹,然后依次做了以下几步
1、在控制面板\ 程序和功能里,卸载了 Microsoft SQL Server 2014 Express LocalDB
2、在 wincc7.4 的安装包内 WinCC_v7.4\InstData\SQL\SQL2014EXPSP1\setup\SQLEXPR_x86_ENU 找到SQL2014EXPSP1的安装文件,安装好
3、在WinCC flexible 2008 SP4安装包内 WinCC flexible 2008 SP4\InstData\SQLExpress,找到SQLExpress.exe 安装
4、在WinCC_flexible_SMART_V3SP2安装包内WinCC_flexible_SMART_V3 SP2\InstData\SQLLocalDB\X64 找到SqlLocalDB.msi 安装
5、在控制面板\ 程序和功能里,选中WinCC flexible SMART V3 SP2 右键 更改,然后选择修复
6、重启电脑,在域内登录windows账户,查看 C:\Users\"user name"\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\ 路径下仍然没有WINCCFLEX2014文件夹,心里一凉,觉得可能白折腾了
7、打开 WinCC_flexible_SMART_V3 SP2新建一个项目,发现正常了,第6步没找到的WINCCFLEX2014文件夹自动生成了。打开以前的项目测试,均能正常打开。
其中第3步可能没有起作用,因为安装后我发现装的是 SQLExpress 2005版 与WinCC_flexible_SMART_V3 SP2要求的2014版不同
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录