当前位置: 首页 > 面试题库 >

网络共享上托管的SQL Server Express数据库-可能吗?

边桐
2023-03-14
问题内容

我已经开始需要SQL Server数据库的项目。我将在c#.Net 3.5中构建一个前端应用程序,该应用程序将使用LINQ to SQL。

我需要将数据库托管在网络共享上,以便一组用户都可以访问该数据库,主要是只读的。

我知道SQL Server Compact是专为在本地计算机上运行而设计的,我公司不愿意承担全功能SQL Server的成本。

有没有一种方法可以通过SQL Server Express实现我需要做的事情?

如果是这样,那么有关设置的最佳指南是什么?

谢谢


问题答案:

如果使用(免费的)SQL Server Express,它将满足您的需要-但您不会通过网络共享驱动器访问它-服务器将通过IP地址(或等效的DNS)定位。

您的C#应用​​程序将与服务-SQL Server通讯,而不是与数据库文件读/从中读取。该服务将处理与数据库的交互。只有SQL
Server服务才需要知道文件的实际位置-您的客户端计算机将不知道也不应该在乎。

如果您的背景只是基于文件的数据库(例如MS Access),则需要对SQL Server的工作方式稍作改变。



 类似资料:
  • 共享的托管环境常常会对目录结构以及配置文件有较多的限制。 然而,在大多数情况下,你仍可以通过少量的修改以在共享托管环境下运行 Yii 2.0。 部署一个基础应用模板 由于共享托管环境往往只有一个 webroot,如果可能,请优先使用基础项目模板( basic project template )构建你的应用程序。 参考 安装 Yii 章节在本地安装基础项目模板。 当你让应用程序在本地正常运行后,

  • 问题内容: 我想在(Windows)网络共享上存储一个裸露的git存储库。我使用linux,并通过CIFS挂载了上述网络共享。我的同事使用Windows XP,并将网络共享自动挂载(从ActiveDirectory以某种方式)作为网络驱动器。 我想知道是否可以在两台计算机上都使用回购协议,而不会出现并发问题。 我已经测试过了,最终我可以克隆ok,但是我担心如果我们同时访问同一个仓库(推/拉)会发生

  • 只有在必要时,我才尝试在“httpRequestBegin”管道中执行一些操作。我的处理器在Sitecore解析用户后执行(processor type=“Sitecore.Pipelines.HttpRequest.UserResolver,Sitecore.Kernel”),因为如果Sitecore无法首先解析用户,我也在解析用户。 稍后,我想在管道“insertRenderings”中添加一

  • 问题内容: 即使对于基于文件的存储,也不希望其他人打开进程中的HSQLDB数据库。 该文档提示这是可能的:服务器模式,高级主题,但是我还没有找到有关如何激活此行为的URL。 有没有人这样做,以便他们可以共享方法? 问题答案: 以下对我有用: 从您的代码启动服务器,该代码显示在HSQLDB源代码的org.hsqldb.test.TestBase代码中。就像是: 在同一个JVM中,以与普通(非服务器)

  • 首先,我必须说,这个问题已经被问了几千次了。我使用以下工具创建了我的Laravel 5.5项目: 我没有给这个项目增加任何东西。项目在本地运行没有问题。当我想在共享托管网站上托管项目时,问题就来了(我正在使用infinityfree.net) Laravel 5.5的最低PHP版本:PHP 我的共享托管站点php版本:php版本7.0。19 我所做的唯一更改是: > 我复制了公共文件夹的内容到我的

  • 我们试图切换到jenkins管道,但我在groovy/java的低水平阻止了我们建立一个共享库。 这里是我的共享库(位于bitbucket中git repo的{root}/src/com/pipeline.groovy中)我必须承认,我在这里做什么都不知道,因为我不知道包裹的定义 Jenkins的管道看起来 通过所有这些设置,我最终得到了错误: 我怀疑我的漂亮包裹的定义,但我坚持这样做。 非常欢迎