,一个VB.NET编写的C/S结构的软件,怎么实现局域网中多台电脑访问主机电脑的SQL2005数据库

求助,一个VB.NET编写的C/S结构的软件,如何实现局域网中多台电脑访问主机电脑的SQL2005数据库?
Module Module1
    Public strBH As String = Nothing
    Public strXM As String = Nothing
    Public strMM As String = Nothing
    Public strQX As String = Nothing
    'Public ConnectionString As String = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=作业提交与批改系统;Data Source=烟波天客-PC\SQL2005"
End Module
上面是我连接数据库的代码,在本机上就可以执行,如果改成这样就不行了 Public ConnectionString As String = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=作业提交与批改系统;Data Source=192.168.1.102"
该怎么办?

我的这个软件最终是要打包成安装包,在局域网中多台电脑安装,且主机安装SQL2005数据库和软件,其他客户机只安装软件,不安装SQL数据库,该如何实现这一功能,请各位大神帮帮忙。

------解决方案--------------------
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=作业提交与批改系统;Data Source=烟波天客-PC\SQL2005

改为 database=你的数据库;server=你的服务器IP地址\实例名;user=用户名;password=密码;
------解决方案--------------------
你要先在你mssql的客户端管理工具上用ip地址登录试下,192.168.1.102\SQL2005
同一局域网如果还连接不上,得看下防火墙
------解决方案--------------------
前一个,使用命名管道协议;后一个,使用tcp协议。

你应该看看你的SQL Server服务器程序当前开启了哪些服务,以及开启的服务支持如何访问。
------解决方案--------------------
你的SQL Server服务器程序当前开启了哪些服务,你看了吗?

一点功夫都懒得搭,一点手都懒得动,一点脑子都不想费,我也没办法。
------解决方案--------------------
不用开启服务,在代码里连接数据库的连接串这样,你可安装个Microsoft SQL Server Management Studio Express ,在客户端进行数据库连接测试

Public ConnectionString As String="Data Source=192.168.1.102\SQL2005;Initial Catalog=作业提交与批改系统;User ID=sa;password=sa;Integrated Security=False"

------解决方案--------------------
同样小菜,我目前做法是把SQL服务器远程端口打开,如此客户端直接连接就可以了,但这个效果真心不好