我用的数据库视图管理工具是 Microsft SQL Server Management Studio Express先用windows模式登录进去建立个账号和密码。然后断开连接、用刚建立的账号和密码重新登录下。就提示无法连接,好像提示的是什么该用户没与信任的SQLServer相关联。今早用公司的电脑,也不知道为啥,使用同样的步骤创建密码账号,居然可以登录成功。那在家里为什么不行呢,我想知道答案!接着我运行我的C#程序,结果提示“无法打开登录所请求的数据库"XXX"。登录失败。 用户'ABC' 登录失败。”(程序的链接代码肯定是没问题的)。以前也出现过这些问题,我在程序里直接写用WINDOWS模式取代。(因为SQLServer模式不是这出问题就是那出问题 怕了!)
但这回因为需求问题,不可以用WINDOWS模式取代啦,必须要SQLServer模式啦。头疼!!希望高手能帮帮我,万分感激!!!!!!!!
但这回因为需求问题,不可以用WINDOWS模式取代啦,必须要SQLServer模式啦。头疼!!希望高手能帮帮我,万分感激!!!!!!!!
在 "服务器-数据库-安全性-用户"中添加用户
Data Source=localhost\SQLEXPRESS;Initial Catalog=master;User ID=sa;Password=sa
使用数据库的实例名吧,不要使用IP
database=hotel改成了你的Initial Catalog=hotel就可以连上了 不知道你这里的Initial Catalog是什么意思!!!
问题解决一大半啦。 家里的电脑不知道是什么问题,就算在里面创建用户成功了,在Management Studio Express 的SQLServer模式输入用户名和密码总是提示出错。
有几个服务的,有一个是SQLSERVER你的电脑名的那个服务,还有一个是EXPERSS的
打开 配置工具 外围应用配置器 点击 服务和链接的外围应用配置器 选中远程连接 选中本地连接和远程连接 选中 仅使用Tcp/Ip 即可
顺便重启一下 sql 服务
查询下你链接计算机的 计算机名(我的电脑-右键-属性)
数据库链接的时候 核对下改成一致就可以了,当然也可以不那么麻烦,在链接界面可以浏览可用的SQL服务器