Visual Studio 2008 (C#) 与 SQL Compact Edition 数据库错误:26

发布于 2024-08-18 13:02:15 字数 501 浏览 6 评论 0原文

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

我创建了一个 SQL 紧凑数据库,将其包含在我的应用程序中,并且可以从其他数据库编辑器正常连接到数据库,但在我的应用程序中,我尝试

using (SqlConnection con = new SqlConnection(Properties.Settings.Default.DatabaseConnection))
{
    con.Open();
}

连接字符串是

数据源=|DataDirectory|\Database.sdf

我很困惑,有什么见解吗?

A network-related or instance-specific
error occurred while establishing a
connection to SQL Server. The server
was not found or was not accessible.
Verify that the instance name is
correct and that SQL Server is
configured to allow remote
connections. (provider: SQL Network
Interfaces, error: 26 - Error Locating
Server/Instance Specified)

I've created a SQL compact database, included it in my application, and can connect to the database fine from other database editors, but within my application im trying

using (SqlConnection con = new SqlConnection(Properties.Settings.Default.DatabaseConnection))
{
    con.Open();
}

the connection string is

Data Source=|DataDirectory|\Database.sdf

I'm stumped, any insight?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哆啦不做梦 2024-08-25 13:02:15

您使用了错误类型的连接对象。 SqlConnection 适用于成熟的 SQL Server,而不适用于 SQL Server Compact。

connectionstrings.com 有您需要的连接字符串。对于连接对象本身,我相信您需要 SqlCeconnection

You're using the wrong type of connection object. SqlConnection is for the grown up SQL server, not for SQL Server Compact.

connectionstrings.com has the connection strings you need. For the connection object itself I believe you need the SqlCeconnection class

陌若浮生 2024-08-25 13:02:15

使用 SqlCeConnection 而不是 SqlConnection,包含命名空间 System.Data.SqlServerCe 而不是 System.Data.SqlServer

请参阅本文中的示例

use SqlCeConnection instead of SqlConnection, include the namespace System.Data.SqlServerCe instead of System.Data.SqlServer.

See this article for an example

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文