开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 5716|回复: 6

用VS2012,数据库变成了LocalDB,AXF总是出错,请帮忙。

[复制链接]

0

精华

0

贡献

15

赞扬

帖子
34
软币
1215
在线时间
28 小时
注册时间
2013-6-9
发表于 2013-10-26 23:40:12 | 显示全部楼层 |阅读模式
错误信息:与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)。
似乎是找不到服务器,试了好多连接字符串都不行:<add name="EasyTestConnectionString" connectionString="Data Source=(LocalDb)\v11.0; Integrated Security=true;AttachDBFilename=D:\Test.mdf" />
同样的“(LocalDb)\v11.0”在Management Studio里可以打开V11.0实例,实例正常。

回复

使用道具 举报

0

精华

0

贡献

15

赞扬

帖子
34
软币
1215
在线时间
28 小时
注册时间
2013-6-9
 楼主| 发表于 2013-10-27 10:23:36 | 显示全部楼层
终于尝试出一点名堂:在WinApplication.cs中设置: this.sqlConnection1.ConnectionString = "Server=(localdb)\\v11.0;Integrated Security=true;AttachDBFilename=E:\\G3D\\Test.mdf";
可以成功,但在Win.config中设置:    <add name="EasyTestConnectionString" connectionString="Server=(localdb)\v11.0;Integrated Security=true;AttachDBFilename=E:\G3D\Test.mdf"/>却不行,想不通问题出在哪?
回复

使用道具 举报

0

精华

0

贡献

15

赞扬

帖子
34
软币
1215
在线时间
28 小时
注册时间
2013-6-9
 楼主| 发表于 2013-10-27 17:54:24 | 显示全部楼层
geotri 发表于 2013-10-27 10:23
终于尝试出一点名堂:在WinApplication.cs中设置: this.sqlConnection1.ConnectionString = "Server=(loca ...

终于发现问题所在:由于WinApplication的图形设计界面加了SqlConntection控件,只有设置这个控件的连接字符串才有作用,在config中设置变成多余。
但不知SqlConntection和Config中配置是什么关系?似乎在SqlConntection不能成功联接的情况下,如果在config中设置正确的Access,也是可以成功的。
回复

使用道具 举报

0

精华

74

贡献

722

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
183
软币
3861
在线时间
327 小时
注册时间
2013-6-7
发表于 2013-10-28 15:19:19 | 显示全部楼层
配置文件中不要设置 EasyTestConnectionString
而是设置 ConnectionString 即可.
回复

使用道具 举报

0

精华

0

贡献

15

赞扬

帖子
34
软币
1215
在线时间
28 小时
注册时间
2013-6-9
 楼主| 发表于 2013-10-28 16:56:26 | 显示全部楼层
nyfor 发表于 2013-10-28 15:19
配置文件中不要设置 EasyTestConnectionString
而是设置 ConnectionString 即可.

你说得对,确实是这个是错了。但改过来仍然不行。
改为:<add name="ConnectionString" connectionString="Data Source=(localdb)\v11.0;AttachDbFilename=E:\G3D\test.mdf;Integrated Security=True"/>
错误信息:Invalid connection string specified: 'Data Source=(localdb)\v11.0;AttachDbFilename=E:\G3D\test.mdf;Integrated Security=True;'
不知是什么原因,为什么老是无效呢?
回复

使用道具 举报

0

精华

74

贡献

722

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
183
软币
3861
在线时间
327 小时
注册时间
2013-6-7
发表于 2013-10-29 09:18:30 | 显示全部楼层
试着指定 XpoProvider 看看:

<add name="ConnectionString" connectionString="XpoProvider=MSSqlServer;Server=(LocalDb)\v11.0; Integrated Security=true;AttachDBFilename=D:\Test.mdf" />
回复

使用道具 举报

0

精华

0

贡献

15

赞扬

帖子
34
软币
1215
在线时间
28 小时
注册时间
2013-6-9
 楼主| 发表于 2013-10-29 21:02:25 | 显示全部楼层
nyfor 发表于 2013-10-29 09:18
试着指定 XpoProvider 看看:

兄弟高手,正解。太谢谢了。
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-5-8 18:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表