Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-Mssql |将同一网络上的两台计算机同时连接到公共网络上的数据库的问题_C#_Sql_Sql Server - Fatal编程技术网

C#-Mssql |将同一网络上的两台计算机同时连接到公共网络上的数据库的问题

C#-Mssql |将同一网络上的两台计算机同时连接到公共网络上的数据库的问题,c#,sql,sql-server,C#,Sql,Sql Server,我有两台电脑。这些计算机连接到同一网络。数据库文件位于公用网络上的文件夹中。我可以在两台计算机的不同时间访问数据库。但同时,两台计算机无法连接到数据库 电脑1:手提电脑-名称:HKTURAN 计算机2:桌面-名称:桌面/H7JY5F 如果我第一次使用笔记本电脑登录,我会在桌面上遇到以下错误:无法打开登录请求的数据库“MyDatabase”。登录失败。用户“DESKTOP/H7JY5F”登录失败 如果我第一次使用台式机登录,我在笔记本电脑上会出现以下错误:无法打开登录请求的数据库“MyDataba

我有两台电脑。这些计算机连接到同一网络。数据库文件位于公用网络上的文件夹中。我可以在两台计算机的不同时间访问数据库。但同时,两台计算机无法连接到数据库

电脑1:手提电脑-名称:HKTURAN

计算机2:桌面-名称:桌面/H7JY5F

如果我第一次使用笔记本电脑登录,我会在桌面上遇到以下错误:无法打开登录请求的数据库“MyDatabase”。登录失败。用户“DESKTOP/H7JY5F”登录失败

如果我第一次使用台式机登录,我在笔记本电脑上会出现以下错误:无法打开登录请求的数据库“MyDatabase”。登录失败。用户“HKTURAN”登录失败

请帮帮我。。。谢谢你

数据库:MSSQL

数据库文件位于文件夹中

这就是问题所在。您可以使用数据库文件。让我解释一下它是如何工作的。要从笔记本电脑中打开数据库,您需要连接到它的文件,它会被激活,并且正在运行某种非常精简的MSSQL Express服务器实例。此服务器启动并锁定数据库文件。当您第二次尝试从另一台计算机连接到同一文件时,MSSQL server的另一个实例正在运行!但它无法访问和锁定db文件,因为它已经在使用中!我建议使用MSSQL服务器而不是DB文件。可以将多个应用程序实例连接到同一服务器,但不能将多个服务器连接到同一数据库

数据库文件位于文件夹中


这就是问题所在。您可以使用数据库文件。让我解释一下它是如何工作的。要从笔记本电脑中打开数据库,您需要连接到它的文件,它会被激活,并且正在运行某种非常精简的MSSQL Express服务器实例。此服务器启动并锁定数据库文件。当您第二次尝试从另一台计算机连接到同一文件时,MSSQL server的另一个实例正在运行!但它无法访问和锁定db文件,因为它已经在使用中!我建议使用MSSQL服务器而不是DB文件。您可以将多个应用程序实例连接到同一服务器,但不能将多个服务器连接到同一数据库。

My connection:public SqlConnection connection connection=new SqlConnection(@“数据源=(localdb)\mssqllocaldb;AttachDbFileName=“+path+@“\”+databaseName+”;Integrated Security=True;用户ID=sa;密码=deneme”);如果您能提供详细信息,我将不胜感激:(这是连接字符串问题吗?让我简单一点。你需要一台服务器从多个应用程序访问同一个db。你可以在这里下载一个。下载后,你安装它,将db导入该服务器,并在两个应用程序中使用服务器连接字符串。现在你没有服务器。这意味着,你正在直接访问该文件。它非常适合s。)toring一些内部数据或单个应用程序的应用程序设置。你不能在多个应用程序中同时使用同一个db文件。想象你的db是一本书。一次只有一个人可以阅读它。因此,对于多个人同时获取信息,你需要有人大声朗读。第三个人-服务器。哦!我现在知道了!非常感谢!我的c连接:public SqlConnection connection=new SqlConnection(@“数据源=(localdb)\mssqllocaldb;AttachDbFileName=“+path+@“\”+databaseName+”;Integrated Security=True;USER ID=sa;PASSWORD=deneme”);如果您提供详细信息,我将不胜感激:(这是连接字符串问题吗?让我简单一点。你需要一台服务器从多个应用程序访问同一个db。你可以在这里下载一个。下载后,你安装它,将db导入该服务器,并在两个应用程序中使用服务器连接字符串。现在你没有服务器。这意味着,你正在直接访问该文件。它非常适合s。)toring一些内部数据或单个应用程序的应用程序设置。你不能在多个应用程序中同时使用同一个db文件。假设你的db是一本书。一次只能有一个人阅读。因此,要让多个人同时获取信息,你需要有人大声朗读。第三个人-服务器。哦!我现在拿到了!非常感谢!