C# 代码连接到局域网上的 Microsoft SQL Server Compact 3.5? [关闭]

Posted

技术标签:

【中文标题】C# 代码连接到局域网上的 Microsoft SQL Server Compact 3.5? [关闭]【英文标题】:C# Code to Connect To a Microsoft SQL Server Compact 3.5 On LAN? [closed] 【发布时间】:2012-01-24 19:00:43 【问题描述】:

我已经编写了一个应用程序(VS2010 SP1,C#),它使用 Microsoft SQL Server Compact 3.5 数据库来存储数据,现在我想从 LAN 访问这些数据。有什么帮助吗?? (请在您的答案中包含所有步骤)

【问题讨论】:

【参考方案1】:

不确定有什么样的支持,因为我不使用 Compact,只是普通的,但您可以将驱动器映射到文件的位置(假设您具有来自另一台机器的读/写访问权限)

Server Explorer -> Data Connections -> Right-Click -> Add Connection
Change server to Microsoft SQL Server Compact 3.5
Locate the file location (Mapped), enter in other information

我很确定 Compact 并不是要在另一台机器上运行

【讨论】:

【参考方案2】:

您无法通过 LAN 连接到 SQL Server Compact 数据库,它是单个用户、进程内数据库引擎 - 请改用 SQL Server (Express)。

【讨论】:

【参考方案3】:

您应该能够通过在连接字符串中指定源来连接到数据库:

Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;数据 Source=myFolder\myData.sdf;

【讨论】:

以上是关于C# 代码连接到局域网上的 Microsoft SQL Server Compact 3.5? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从我的应用程序连接到远程 mysql 服务器。问题是Mysql服务器在局域网上

从 C# 连接到 OpenOffice 数据库

C# 使用 REST API 连接到 Azure 媒体服务帐户

无法从c#连接到excel

如何使用c#连接到access 2007

如何使用 SAS 令牌从 C# 连接到 Azure BlobStorage?