现自己建了一个空工程想自己用MVC做一个项目出来。
那么问题来了,怎么连接数据库啊(我已经在配置文件增加了数据库连接,然后呢?)??
ps:大家可能觉得奇怪 我按教程来不就行了吗?NO…教程根本没教连数据库,它是直接建实体类 数据库是自动创建的。
提示的是这个。网上的解决方法我已经都试过了。没用。我怀疑根本不是我配置文件的问题,只是我配好了不知道下一步该怎么做。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
求详细基础的小白教程~~
18 个解决方案
#1
(1)教程教的是code first,也就是先建立模型,然后自动产生数据库的。
你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。
(2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。
(2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
#2
右键,添加,新建项,数据
#3
Refer here without EF:
http://www.cnblogs.com/insus/p/3361182.html
see also (MVC):
http://www.cnblogs.com/insus/category/521762.html
http://www.cnblogs.com/insus/p/3361182.html
see also (MVC):
http://www.cnblogs.com/insus/category/521762.html
#4
数据库的基本操作,现在很简单。可以直接从工程添加数据库连接,建立对应的实体类。
你的错误应该是配置的问题。
你的错误应该是配置的问题。
#5
ADO 与 MVC有啥关系?你这个是不是数据库没配置好啊 用的啥版本的
#6
如果是本地数据库,那么你应该在 vs 的“服务器管理器->连接数据库”里边先把数据库连接好,至少打开看是一个空数据库,你可以随便创建新表。然后,在vs的属性窗口可以取到你的连接字符串,再拷贝到你的程序中。
不要直接抄教程。因为数据库系统安装目标不是标准的,是经常变化的。有的时候是实例名变化,有的时候是版本变化,默认用户名和密码变化,用户认证身份总是手动修改过,等等。因此不要直接抄教程上的字符串。
#7
服务没开...或者名字不对...
总结就是 你连接的实例对应的服务没开...酱紫而已...
#8
#9
服务没开...或者名字不对...
总结就是 你连接的实例对应的服务没开
总结就是 你连接的实例对应的服务没开
#10
看看你连接的服务器名字有没有搞错吧~!
#11
我在配置文件里的连接是对的 因为 “服务器资源管理器”能正常打开 查看表。
#12
“服务器资源管理器”能正常打开 查看表。 然后呢?
#13
Refer here without EF:
http://www.cnblogs.com/insus/p/3361182.html
see also (MVC):
http://www.cnblogs.com/insus/category/521762.html
这个好像靠谱 我试试
#14
(1)教程教的是code first,也就是先建立模型,然后自动产生数据库的。
你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。
(2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
@caozhy
试一下MVC4中的Database First模式。
#15
#16
也在纠结。
按程教用的是code first,也就是先建立模型,然后自动产生数据库。本地(Data Source=.\sqlexpress)使用正常,部署到服务器(Data Source=192.168.18.203)出现错误,在Web.config里修改连接字串无数方案,依然出现错误,好像程序还在读Data Source=.\sqlexpress,不知道是何原因。谢谢解答!!
#17
自顶一下:最新研究成果:)
1、在MVC中,具体说应用EntityFramework,在Web.config设置connectionStrings时,name="XXX"设置很重要,XXX要与项目数据库模型名称一致。
2、如果name="XXX"名称有误,项目也不会报错,它会默认为本地数据库(Data Source=.\sqlexpress),数据库名称为“空间名.数据库类名”。
3、一旦部署在网上,默认数据库为(Data Source=.\sqlexpress),当然出错。
这是我部署中出现的一种情况,共分享。
1、在MVC中,具体说应用EntityFramework,在Web.config设置connectionStrings时,name="XXX"设置很重要,XXX要与项目数据库模型名称一致。
2、如果name="XXX"名称有误,项目也不会报错,它会默认为本地数据库(Data Source=.\sqlexpress),数据库名称为“空间名.数据库类名”。
3、一旦部署在网上,默认数据库为(Data Source=.\sqlexpress),当然出错。
这是我部署中出现的一种情况,共分享。
#18
我也是这个问题,你解决了吗
#1
(1)教程教的是code first,也就是先建立模型,然后自动产生数据库的。
你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。
(2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。
(2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
#2
右键,添加,新建项,数据
#3
Refer here without EF:
http://www.cnblogs.com/insus/p/3361182.html
see also (MVC):
http://www.cnblogs.com/insus/category/521762.html
http://www.cnblogs.com/insus/p/3361182.html
see also (MVC):
http://www.cnblogs.com/insus/category/521762.html
#4
数据库的基本操作,现在很简单。可以直接从工程添加数据库连接,建立对应的实体类。
你的错误应该是配置的问题。
你的错误应该是配置的问题。
#5
ADO 与 MVC有啥关系?你这个是不是数据库没配置好啊 用的啥版本的
#6
提示的是这个。网上的解决方法我已经都试过了。没用。我怀疑根本不是我配置文件的问题,只是我配好了不知道下一步该怎么做。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
求详细基础的小白教程~~
如果是本地数据库,那么你应该在 vs 的“服务器管理器->连接数据库”里边先把数据库连接好,至少打开看是一个空数据库,你可以随便创建新表。然后,在vs的属性窗口可以取到你的连接字符串,再拷贝到你的程序中。
不要直接抄教程。因为数据库系统安装目标不是标准的,是经常变化的。有的时候是实例名变化,有的时候是版本变化,默认用户名和密码变化,用户认证身份总是手动修改过,等等。因此不要直接抄教程上的字符串。
#7
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
服务没开...或者名字不对...
总结就是 你连接的实例对应的服务没开...酱紫而已...
#8
#9
服务没开...或者名字不对...
总结就是 你连接的实例对应的服务没开
总结就是 你连接的实例对应的服务没开
#10
看看你连接的服务器名字有没有搞错吧~!
#11
我在配置文件里的连接是对的 因为 “服务器资源管理器”能正常打开 查看表。
#12
提示的是这个。网上的解决方法我已经都试过了。没用。我怀疑根本不是我配置文件的问题,只是我配好了不知道下一步该怎么做。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
求详细基础的小白教程~~
如果是本地数据库,那么你应该在 vs 的“服务器管理器->连接数据库”里边先把数据库连接好,至少打开看是一个空数据库,你可以随便创建新表。然后,在vs的属性窗口可以取到你的连接字符串,再拷贝到你的程序中。
不要直接抄教程。因为数据库系统安装目标不是标准的,是经常变化的。有的时候是实例名变化,有的时候是版本变化,默认用户名和密码变化,用户认证身份总是手动修改过,等等。因此不要直接抄教程上的字符串。
“服务器资源管理器”能正常打开 查看表。 然后呢?
#13
Refer here without EF:
http://www.cnblogs.com/insus/p/3361182.html
see also (MVC):
http://www.cnblogs.com/insus/category/521762.html
这个好像靠谱 我试试
#14
(1)教程教的是code first,也就是先建立模型,然后自动产生数据库的。
你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。
(2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
@caozhy
试一下MVC4中的Database First模式。
#15
#16
也在纠结。
按程教用的是code first,也就是先建立模型,然后自动产生数据库。本地(Data Source=.\sqlexpress)使用正常,部署到服务器(Data Source=192.168.18.203)出现错误,在Web.config里修改连接字串无数方案,依然出现错误,好像程序还在读Data Source=.\sqlexpress,不知道是何原因。谢谢解答!!
#17
自顶一下:最新研究成果:)
1、在MVC中,具体说应用EntityFramework,在Web.config设置connectionStrings时,name="XXX"设置很重要,XXX要与项目数据库模型名称一致。
2、如果name="XXX"名称有误,项目也不会报错,它会默认为本地数据库(Data Source=.\sqlexpress),数据库名称为“空间名.数据库类名”。
3、一旦部署在网上,默认数据库为(Data Source=.\sqlexpress),当然出错。
这是我部署中出现的一种情况,共分享。
1、在MVC中,具体说应用EntityFramework,在Web.config设置connectionStrings时,name="XXX"设置很重要,XXX要与项目数据库模型名称一致。
2、如果name="XXX"名称有误,项目也不会报错,它会默认为本地数据库(Data Source=.\sqlexpress),数据库名称为“空间名.数据库类名”。
3、一旦部署在网上,默认数据库为(Data Source=.\sqlexpress),当然出错。
这是我部署中出现的一种情况,共分享。
#18
我也是这个问题,你解决了吗