繁体   English   中英

如何将连接字符串提供给网络上的服务器?

[英]How do I give a connection string to a server on a network?

我正在使用SQLite,所以它只是一个文件,而不是服务器,但这是计划:

通过网络在计算机和另一台计算机上安装应用程序+物理.sqlite文件,让其他用户连接到.sqlite文件。

因此,我必须共享该文件夹并赋予其权限,以允许每个人从中读取和写入。

这是我的App.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
  <add name="ColegioMentorEntities" connectionString="metadata=res://*/Repositories.ColegioMentor.csdl|res://*/Repositories.ColegioMentor.ssdl|res://*/Repositories.ColegioMentor.msl;provider=System.Data.SQLite;provider connection string=&quot;data source=C:\Users\Sergio\Desktop\ColegioMentor.sqlite&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" />
  </startup>
</configuration>

好像我可以改变连接字符串! 大! 但是如何在字符串中引用网络位置?

首先想到的是一个标准的UNC路径,如:

\\\\服务器名\\共享\\ Database.sqlite

我希望这有帮助!

作为建议在这里 ,你可能要考虑使用如MySQL的东西,如果你需要支持多单用户,因为当你同时访问SQLite的可能出现的潜在损坏问题。

虽然SQLite确实支持并发访问,但您可以在他们的常见问题解答中阅读几个警告(参见第5和第6项)。

从该页面:

在两台或多台Windows计算机之间共享SQLite数据库可能会导致意外问题

要回答有关ShareName的问题,它将是共享文件夹的共享名称,如属性对话框>共享选项卡>共享名称中所示,而不是Windows资源管理器文件夹名称(假设您正在使用Windows)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM