出现这样的错误的原因应该是:SqlSever的服务没有开启。解决方法如下:
1、点击开始。
2、所有程序菜单中依次找到sqlserver 2008 R2。
3、SQLSERVER配置管理器。
4、找到SqlSever服务。
5、右击”SQL Server (MSSQLSERVER)“,如下:注意:不是”SQL Server (SQLEXPRESS)“。
6、点击启动,就可完成设置,这样SqlSever就重新可以打开连接了。
错误提示里说的还是比较明白的,就是你程序中的连接字符串里SQL Server实例名不正确或者是没有设置为允许远程连接。如果数据库是在你调试程序的机器上,可以用localhost代替实例名试试
终于解决了 很高兴 感谢各位分享,我也分享一下自己的经验:
先介绍一下网页中的连接原理:var db=Database.Open("实例名称");
=>实例在App_Data中创建,自己创建
=>以上两步的连接依赖Web.config中的配置,可以参考如下格式,将其插入
首先查看是不是自己网页的配置有问题 在Web.config中添加适当的配置如上所述;
查看自己的SQL服务器配置是否有问题,可参见大佬们的解答
网页链接
网页链接
不管是B/S还是C/S,数据库对象都要实例化才能使用,这是为了保证数据库的安全
“开始”-"Microsoft SQL Server 2008"-"配置工具"-“SQL Server 配置管理器(本地)”-"SQL Server服务"-"SQL Server(SQLEXPRESS)"右键启动服务