【问题标题】:How to share SQL Server 2008 R2 using WiFi? [duplicate]如何使用 WiFi 共享 SQL Server 2008 R2? [复制]
【发布时间】:2015-06-15 23:53:06
【问题描述】:

我想在同一网络 (WiFi) 上的一些计算机之间共享我的 SQL Server 2008 R2 数据库。我该怎么做?

我的意思是我只想让两个用户通过网络 (WiFI) 访问同一个数据库。两者都可以使用数据库,更新数据库,从数据库中删除数据是否可能?

我正在使用 Windows 应用程序 C#。

【问题讨论】:

    标签: c# database sql-server-2008


    【解决方案1】:

    你试过什么?什么不工作?

    最直接的解决方案是通过 SQL 身份验证(用户/密码)访问数据库并使用类似于下面的连接字符串,其中数据源是您的数据库本地 IP 地址

    <add name="connectionstring"  connectionString="Data Source=192.168.1.x;Initial Catalog=DATABASENAME;Persist Security Info=True;User ID=username;Password=password   ..." providerName="System.Data.SqlClient" />
    

    【讨论】:

    • 我已经尝试将我的计算机与同一台计算机上的数据库连接..这是我的编码' private void button3_Click(object sender, EventArgs e) { string connectionString = @"Server=ABEDH-PC\SQLEXPRESS ;数据库=HL7;集成安全=SSPI"; string sql = "SELECT * FROM FROMPenerima"; ' 现在,我必须在我的另一台计算机上做什么?我希望我的另一台计算机也可以访问数据库(ABEDH-PC\SQLEXPRESS)。
    • 1) 您不是在 SQL 服务器上使用 Windows 身份验证吗(它通过您的登录用户对您进行身份验证,因此您不必提供用户名/密码)。使用 SQL 身份验证 - 在数据库中创建一个用户,授予他访问 HL7 数据库的权限。在连接字符串中将此用户名和密码用作USER IdPassword。检查这是否适用于 您的 计算机。比在 other 上检查同样的事情。 2) 您是否尝试过从另一台计算机中的 SQL Managment Studio 或 Server Browser 中的 Visual Studio 访问该数据库?你能看到数据库吗?可以访问吗?
    • 1) 好的,现在我已经创建了用户名和密码。这是在我的电脑上工作。我可以访问我的数据库。(用户名:ahay,密码:ahay) 2)我无法从另一台计算机访问该数据库。这是我的查询 [ select * from openrowset('SQLOledb', '192.168.1.1';'ahay';'ahay','select *from HL7..FromPenerima')]。 192.168.1.1是另一台电脑的IP地址,我的电脑和另一台电脑已经连接到同一个WiFi。我的查询有问题吗? @迈克·诺瓦克
    【解决方案2】:

    应该是可以的:
    1. 您需要知道运行服务器的计算机的 IP 地址(或名称)。
    2. 设置 SQL Server 用户(如果您不关心安全性,则使用 SA)。
    3. 使用运行 SQL Server 的计算机的 IP 地址,并使用步骤 2 中定义的 SQL Server 用户进行登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多