0

我有.sdfNorthwind 的 SQL Server Compact Edition 数据库,我正在尝试将其附加到 llblgen pro 但它拒绝连接,在“数据库驱动程序”下拉列表中我选择了 SQL Server 2000/etc 等(有下拉列表中没有 SQL Server CE),在“服务器名称”中,我已将完整路径放入数据库:

C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Samples\Northwind.sdf

我尝试测试连接时遇到的错误是:

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

LLBLGen Pro 3.5 版。构建 2012 年 3 月 23 日 -----[核心异常]-------- 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection ) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean IntegratedSecurity, SqlConnection owningObject)在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,字符串 newPassword,布尔 ignoreSniOpenTimeout,Int64 timerExpire,SqlConnection owningObject)在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(字符串主机,

我也尝试将 sdf 添加到 sql server management studio,然后将其添加到 llblgen 但仍然没有运气......

4

2 回答 2

1

LLBLGen 支持 SQL CE 数据库。请在 .config 文件中指定正确的兼容级别:

<add key="SqlServerDQECompatibilityLevel" value="4" />

请阅读文档中的“DQE 兼容模式”部分: http ://www.llblgen.com/documentation/3.5/LLBLGen%20Pro%20RTF/Using%20the%20generated%20code/gencode_applicationconfiguration.htm#compatibilitymodesqlserver

于 2012-07-17T14:23:37.093 回答
0

原来我使用的 LLBLGen Pro 版本不支持 .Net Compact Framework(从 V3.0 开始停止支持它)。

于 2012-04-10T23:49:38.077 回答