这是第一次在VS中建立数据库连接,连蒙带猜地总结以下经验。
提取截图加编辑文本用了近一个小时,但是,相信我,看完它不过十分钟的事。
中间一些问题的原因还没有参悟透,留待以后补充。有大神路过的话,万望赐教,嘿嘿。
先上异常信息截图,有两个:
异常1:目标数据库被其它任务占用,没办法用以创建连接。
“mdf文件正在使用。请输入新文件名或关闭其他应用程序正在使用的文件”
异常2:登录服务器失败。
“Login failed for user '用户名'”
异常1源起:
在“服务器资源管理器”中,右键“数据连接”,选择“添加连接”。
“添加连接”窗体中点击“浏览”。
选择已存在的数据库,单击“打开”即出现异常。
原因猜测:
SQLAGENT任务正在使用已存在的目标数据库导致VS中创建连接失败。
直接关掉这个任务并不能解决问题,可能导致无法连接到数据库。
可以在SQL Server Management Studio中选中目标数据库(右击→任务→脱机),
但是在随后的身份验证时出现异常2,还是不能到达我要的效果。
异常2源起:
选择“使用SQL Server身份验证”,“确定”后即出现异常2。
猜不出存在的原因。遗憾~
“使用Windows身份验证”不会出现在这个异常,但是就是要钻一下牛角尖,呵呵。
另外一种成功的创建方式:
选择创建一个新的数据库。
127.0.0.1表示连接到本地数据库,填入用户名、密码、新数据库名称。
成功创建后,在“服务器资源管理器”中,可以修改连接关联至目标数据库,删除新建数据库即可。
看到这里,有没有计时?真的花了十分钟的话说明你跟我一样是小白额!哈哈~
本文记录了在Visual Studio 2013中遇到的数据库连接失败问题及解决方案。作者通过分析异常信息,发现由于SQLAGENT任务占用和身份验证问题导致连接失败。提出了解决异常1的方法——在SQL Server Management Studio中使数据库脱机,以及解决异常2的替代方案——创建新数据库并后续修改连接。全文实用且简洁,适合初学者参考。

3548

被折叠的 条评论
为什么被折叠?



