[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题

时间:2022-10-04 01:24:30
今天重装了一遍数据库 发现有Microsoft SQL Server 2012 Express 于是就去下了一个 原来我是用2008的 
在写ASP.NET的连接字符串的时候 发现只有这样写才能连上去“Data Source=zxc-PC\SQLEXPRESS;.......”
使用2008的时候 “Data Source=(local);.......”这样写也是可以的 现在这样写会报这样的错误
System.ComponentModel.Win32Exception: 系统找不到指定的文件。
Win32Exception (0x80004005): 系统找不到指定的文件。

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题

请问是各位大神到底哪里出问题了?为什么我只能使用“计算机名/SQLEXPRESS”这样才能连接?是数据库设置的问题,还是电脑缺少了什么文件?我数据文件和Microsoft SQL Server 2012不是装在一个盘里的

11 个解决方案

#1


主要问题在于你连接数据库没有成功。贴一下你的连接字段

#2


你打开配置管理器看看,里面装了几个sql server实例。

#3


引用 2 楼 yupeigu 的回复:
你打开配置管理器看看,里面装了几个sql server实例。

有三个
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题

#4


[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题

#5


引用 1 楼 HEROWANG 的回复:
主要问题在于你连接数据库没有成功。贴一下你的连接字段

但是我这样写可以连上啊
Data Source=zxc-PC\SQLEXPRESS;Initial Catalog=test;Integrated Security=true;

#6


引用 4 楼 fantasy_legend 的回复:
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

#7


引用 6 楼 yupeigu 的回复:
Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?

#8


引用 7 楼 fantasy_legend 的回复:
Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

#9


引用 8 楼 yupeigu 的回复:
Quote: 引用 7 楼 fantasy_legend 的回复:

Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

就是说2012 express只能使用实例名进行连接?还是说由于我2012安装的时候没搞好设置 现在只能用实例名进行连接?

#10


引用 9 楼 fantasy_legend 的回复:
Quote: 引用 8 楼 yupeigu 的回复:

Quote: 引用 7 楼 fantasy_legend 的回复:

Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

就是说2012 express只能使用实例名进行连接?还是说由于我2012安装的时候没搞好设置 现在只能用实例名进行连接?


2012 express只能用命名实例来连接,如果是企业版的2012,那么你可以指定采用默认实例,这样就还能够用local来连接。

所以这个和你安装的2012的版本是有关的

#11


引用 10 楼 yupeigu 的回复:
Quote: 引用 9 楼 fantasy_legend 的回复:

Quote: 引用 8 楼 yupeigu 的回复:

Quote: 引用 7 楼 fantasy_legend 的回复:

Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

就是说2012 express只能使用实例名进行连接?还是说由于我2012安装的时候没搞好设置 现在只能用实例名进行连接?


2012 express只能用命名实例来连接,如果是企业版的2012,那么你可以指定采用默认实例,这样就还能够用local来连接。

所以这个和你安装的2012的版本是有关的

原来这样啊 非常感谢

#1


主要问题在于你连接数据库没有成功。贴一下你的连接字段

#2


你打开配置管理器看看,里面装了几个sql server实例。

#3


引用 2 楼 yupeigu 的回复:
你打开配置管理器看看,里面装了几个sql server实例。

有三个
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题

#4


[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题

#5


引用 1 楼 HEROWANG 的回复:
主要问题在于你连接数据库没有成功。贴一下你的连接字段

但是我这样写可以连上啊
Data Source=zxc-PC\SQLEXPRESS;Initial Catalog=test;Integrated Security=true;

#6


引用 4 楼 fantasy_legend 的回复:
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

#7


引用 6 楼 yupeigu 的回复:
Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?

#8


引用 7 楼 fantasy_legend 的回复:
Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

#9


引用 8 楼 yupeigu 的回复:
Quote: 引用 7 楼 fantasy_legend 的回复:

Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

就是说2012 express只能使用实例名进行连接?还是说由于我2012安装的时候没搞好设置 现在只能用实例名进行连接?

#10


引用 9 楼 fantasy_legend 的回复:
Quote: 引用 8 楼 yupeigu 的回复:

Quote: 引用 7 楼 fantasy_legend 的回复:

Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

就是说2012 express只能使用实例名进行连接?还是说由于我2012安装的时候没搞好设置 现在只能用实例名进行连接?


2012 express只能用命名实例来连接,如果是企业版的2012,那么你可以指定采用默认实例,这样就还能够用local来连接。

所以这个和你安装的2012的版本是有关的

#11


引用 10 楼 yupeigu 的回复:
Quote: 引用 9 楼 fantasy_legend 的回复:

Quote: 引用 8 楼 yupeigu 的回复:

Quote: 引用 7 楼 fantasy_legend 的回复:

Quote: 引用 6 楼 yupeigu 的回复:

Quote: 引用 4 楼 fantasy_legend 的回复:

[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题
刚才图片上看不了,现在可以了,一共就只有三个,中间那个开不了
一旦打开,读条后提示
[求助]关于Microsoft SQL Server 2012 Express 数据库连接的问题


看了一下,你的就1个实例,sqlexpress,另外一个是代理,还有一个是browser 也不是实例。

所以你连接sqlexpress是能连接上,估计你安装了2012后,导致原来的2008有问题了

其实是我先卸载了2008 然后再装2012 现在机器上只有2012
我其实想知道为什么使用(local)不能连上 而使用zxc-PC\SQLEXPRESS就可以
跟中间那个打不开的代理有关系吗?


因为你安装的是sqlexpress 2012,是一个命名实例,名称为:sqlexpress,连接的时候必须要指定实例名称,也就是 zxc-PC\SQLEXPRESS

而之前你安装2008时,安装的是默认实例,那个时候,由于是默认实例,所以连接的时候,不需要指定实例名称,直接local就可以连接。 

就是说2012 express只能使用实例名进行连接?还是说由于我2012安装的时候没搞好设置 现在只能用实例名进行连接?


2012 express只能用命名实例来连接,如果是企业版的2012,那么你可以指定采用默认实例,这样就还能够用local来连接。

所以这个和你安装的2012的版本是有关的

原来这样啊 非常感谢