SQL本地网络连接字符串

时间:2016-04-19 15:22:18

标签: c# mysql winforms

我对数据库开发很陌生,我正在建立一个简单的跟踪我们小公司的工作时间。现在我的程序已经完成,我需要找到一种方法来挂钩位于本地网络服务器内的文件夹中的数据库上的连接字符串。

我正在构建一个使用SqlConnection

的C#应用​​程序

我的数据库是LocalDB, .mdf file

该计划如何运作:

  • 用户使用Setup.msi文件
  • 在本地计算机上安装程序
  • 程序连接到本地服务器以访问数据库(驱动器号取决于PC。这是我的烦恼,因为我可以给出一个绝对的 路径)

现在我的Connection String看起来像这样:

public static string ConnectionString { get; set; } = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\TimeControl.mdf;Integrated Security=True;MultipleActiveResultSets=True;";

但这并不好,因为我只是在实际编程中使用它来进行调试。

是否有一种简单的方法可以让每个人都可以连接到数据库并访问它,无论它们的驱动器号是什么?某种相对路径。

谢谢!

1 个答案:

答案 0 :(得分:1)

执行此操作的正确方法是创建SQL-Server。即一台机器,其目的是提供数据库服务。在那里你可以创建一个每个人都可以访问的数据库。

有关详细信息,请阅读hereHere您可以了解 Microsoft SQL Server 的现有版本。

另一种解决方案是让用户随应用程序一起安装SQL-Express(参见here)。这会将所有数据写入自己机器上的数据库。我想你想避免这种情况。