0

案子 :

我正在使用 VB.NET(实际上是 Windows 窗体)创建一个应用程序(桌面应用程序),并为其数据库使用 SQL Server Express 2008。


问题 :

我想创建一个客户端-服务器应用程序,这意味着我只需要服务器中的 1 个数据库。让我们来看看真正的问题。我有一台电脑和一台笔记本电脑。我设置了我的笔记本电脑的 IP:192.168.1.1 和我的电脑的 IP:192.168.1.2

现在,我将数据库放在我的计算机(192.168.1.2)中,数据库名称为 db_transportasi。问题是,我想从我的笔记本电脑(192.168.1.1)连接到我的计算机数据库。当然有局域网(我已经设置了所有的网络东西)


规格 :

我在下面使用这个字符串进行连接:

Dim connString As String = "Data Source=ARVID-THEODORUS\SQLEXPRESS;Initial Catalog=DB_TRANSPORTASI;Integrated Security=True"

这是 SQL Server SS: SQL Server 首次连接


问题 :

  1. 我应该在笔记本电脑中使用 SQL Server 2008 做什么?我应该配置一些东西还是像往常一样简单地单击“连接”?

  2. 我应该从上面的连接字符串中改变什么?我应该更改计算机中的连接字符串吗?还是只在笔记本电脑上?

之前谢谢。

4

1 回答 1

1

您应该检查计算机上的 SQL Server 实例是否启用了 tcp 和/或命名管道协议(请参阅计算机开始菜单中 sql server 文件夹下的配置工具)。那么你可能应该在你的计算机防火墙中打开相应的 tcp 端口(1433/tcp 或 1434/tcp)。最后,您可能必须更改笔记本电脑上的连接字符串。由于您没有提及任何域结构,因此集成安全性对您不起作用。将您的 Sql Server 实例配置为使用混合身份验证模式并创建一个您可以在应用程序中使用的 sql server 登录。

于 2012-04-06T05:49:55.580 回答