2013-10-04 189 views
1

我正在使用Visual Studio连接到本地.sdf数据库的IronPython应用程序。但是,我收到此错误:什么是连接字符串Ironpython连接到SQL Server CE?

建立与SQL Server的连接时发生网络相关或实例特定的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26 - 错误定位服务器/实例指定)

这里是我的代码:

​​

任何人有什么用这段代码错去的想法?

谢谢! 〜斯特凡

回答

2

有趣的场景,不知道你能做到工作...

你需要

clr.AddReference('System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91') 

from System.Data.SqlServerCe import SqlCeConnection, SqlCeParameter 
+0

谢谢你,解决了最初的问题,但我现在遇到另一个: 您正试图访问SQL Server Compact Edition数据库的较旧版本。如果这是SQL Server CE 1.0或2.0数据库,请运行upgrade.exe。如果这是SQL Server Compact Edition 3.0或更高版本的数据库,请运行“压缩/修复”。 [Db版本= 4000000,请求版本= 3004180,文件名= [路径] \ local.static.sdf] 我不明白这个错误信息,请你解释一下吗? –

+0

我对IronPython一无所知,但已更新我的回复 – ErikEJ

+0

谢谢,您的更新解决了所有问题!这确实错过了“版本”关键字! –