Ironpython连接到SQL Server CE的连接字符串是什么?

Ironpython连接到SQL Server CE的连接字符串是什么?,sql,sql-server-ce,connection-string,ironpython,Sql,Sql Server Ce,Connection String,Ironpython,我正在使用Visual Studio将IronPython应用程序连接到本地.sdf数据库。但是,我得到了这个错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错) 这是我的密码: import wpf import os import ConfigParser import clr clr.AddRefe

我正在使用Visual Studio将IronPython应用程序连接到本地.sdf数据库。但是,我得到了这个错误:

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

这是我的密码:

import wpf
import os
import ConfigParser
import clr
clr.AddReference('System.Data')
from System.Data.SqlClient import SqlConnection, SqlParameter
...
conn_string = "Data Source=" + AppData + "local.static.sdf;Password=[PASSWORD];Persist Security Info=True"
connection = SqlConnection(conn_string)
connection.Open()
command = connection.CreateCommand()
command.CommandText = 'select nom from employee where id = @id'
command.Parameters.Add(SqlParameter('id', 1))

reader = command.ExecuteReader()
buff = ''
while reader.Read():
    buff = reader['id']
    print buff
connection.Close()
有人知道这段代码出了什么问题吗

谢谢大家!!
~Stéphane

有趣的场景,想知道你是否能让它工作

你需要

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


有趣的场景,想知道你是否能让它工作

你需要

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


谢谢,这解决了最初的问题,但我现在遇到了另一个问题:您正在尝试访问SQL Server Compact Edition数据库的旧版本。如果这是SQL Server CE 1.0或2.0数据库,请运行upgrade.exe。如果这是SQL Server Compact Edition 3.0或更高版本的数据库,请运行Compact/Repair。[Db version=4000000,请求的版本=3004180,文件名=[PATH]\local.static.sdf]我不理解此错误消息,请您解释一下好吗?谢谢,您的更新解决了所有问题!它确实缺少“版本”关键字!谢谢,这解决了最初的问题,但我现在遇到了另一个问题:您正在尝试访问SQL Server Compact Edition数据库的旧版本。如果这是SQL Server CE 1.0或2.0数据库,请运行upgrade.exe。如果这是SQL Server Compact Edition 3.0或更高版本的数据库,请运行Compact/Repair。[Db version=4000000,请求的版本=3004180,文件名=[PATH]\local.static.sdf]我不理解此错误消息,请您解释一下好吗?谢谢,您的更新解决了所有问题!它确实缺少“版本”关键字!