不安装客户端访问SQL Server的问题

时间:2020-12-01 05:54:44
请教一下,是否安装SQL Server Native Client以后就可以不用安装SQL Server 客户端访问远程的SQL Server数据库了。我做的是Winform的程序,不希望在安装程序以后还得再安装一次SqlServer的客户端,以减少用户的麻烦。

11 个解决方案

#1


MSSQL本来就不需要安装客户端。。。Oracle什么的才需要
不过你真确认你打算把数据库连接字符串直接写winform的配置里???
除非你是内部软件……但建议还是不要这么做

#2


如果是读取以及修改数据到页面展示,应该是不用的。但是Winform安全性差,还是Web好点。

#3


Oracle也不需要安装客户端。只不过许多人不使用微软提供的 Oracle 驱动,非要用 Oracle 公司提供的,所以才需要安装客户端。

#4


WinForm客户端可以直连数据库,客户端不需要安装任何sql server的东东。

#5


引用 1 楼 starfd 的回复:
MSSQL本来就不需要安装客户端。。。Oracle什么的才需要
不过你真确认你打算把数据库连接字符串直接写winform的配置里???
除非你是内部软件……但建议还是不要这么做

嗯,我是做的网管系统,将连接字符串写在程序里面了,我使用UDL的那个连接测试,可以找到服务器,但是连接不上里面的数据库,反馈的是DBConnect错误。如果真不用装的话,我在其他机器上试试。只在一台测试的机器上试过,失败了,我以为必须装客户端才行。
另,你是金杖SS啊,老玩家了。

#6


引用 5 楼 auos 的回复:
Quote: 引用 1 楼 starfd 的回复:

MSSQL本来就不需要安装客户端。。。Oracle什么的才需要
不过你真确认你打算把数据库连接字符串直接写winform的配置里???
除非你是内部软件……但建议还是不要这么做

嗯,我是做的网管系统,将连接字符串写在程序里面了,我使用UDL的那个连接测试,可以找到服务器,但是连接不上里面的数据库,反馈的是DBConnect错误。如果真不用装的话,我在其他机器上试试。只在一台测试的机器上试过,失败了,我以为必须装客户端才行。
另,你是金杖SS啊,老玩家了。


国服公测就玩了,玩到60,刚进三大FB混了几把就AFK了,火星年代回归
70年代还是所有FB都打过的,80年代巫妖王都没见过,85年代团队副本都没见过,后面,没了,什么都没了,永久AFK了

#7


补充下,是金杖MS,血精灵妹子 不安装客户端访问SQL Server的问题

#8


引用 3 楼 sp1234 的回复:
Oracle也不需要安装客户端。只不过许多人不使用微软提供的 Oracle 驱动,非要用 Oracle 公司提供的,所以才需要安装客户端。

我连接是用oledb的方式,连接字符串大致是“Provider=SQLOLEDB.1;Persist Security Info=False;User ID=myname;Initial Catalog=ggg;Data Source=192.168.1.1"这样写用来连接远程的服务器能行吗?谢谢!

#9


引用 7 楼 starfd 的回复:
补充下,是金杖MS,血精灵妹子 不安装客户端访问SQL Server的问题

哦,我是血精灵男号,MS。70年代开始打的,现在还在打。现在都休闲了,直接把魔兽弄成了QQ农场,打打随机,要塞收菜

#10


sqlserver不用装客户端。至于oracle,如果是使用Oracle提供的ado.net provider,那么必须装客户端,如果hi使用oracleclient就不用,其实主要也就是几个dll。

#11


客户端如果不是很复杂的引用,可以使用sql server localdb,它的runtime很小,而且部署很简单。

#1


MSSQL本来就不需要安装客户端。。。Oracle什么的才需要
不过你真确认你打算把数据库连接字符串直接写winform的配置里???
除非你是内部软件……但建议还是不要这么做

#2


如果是读取以及修改数据到页面展示,应该是不用的。但是Winform安全性差,还是Web好点。

#3


Oracle也不需要安装客户端。只不过许多人不使用微软提供的 Oracle 驱动,非要用 Oracle 公司提供的,所以才需要安装客户端。

#4


WinForm客户端可以直连数据库,客户端不需要安装任何sql server的东东。

#5


引用 1 楼 starfd 的回复:
MSSQL本来就不需要安装客户端。。。Oracle什么的才需要
不过你真确认你打算把数据库连接字符串直接写winform的配置里???
除非你是内部软件……但建议还是不要这么做

嗯,我是做的网管系统,将连接字符串写在程序里面了,我使用UDL的那个连接测试,可以找到服务器,但是连接不上里面的数据库,反馈的是DBConnect错误。如果真不用装的话,我在其他机器上试试。只在一台测试的机器上试过,失败了,我以为必须装客户端才行。
另,你是金杖SS啊,老玩家了。

#6


引用 5 楼 auos 的回复:
Quote: 引用 1 楼 starfd 的回复:

MSSQL本来就不需要安装客户端。。。Oracle什么的才需要
不过你真确认你打算把数据库连接字符串直接写winform的配置里???
除非你是内部软件……但建议还是不要这么做

嗯,我是做的网管系统,将连接字符串写在程序里面了,我使用UDL的那个连接测试,可以找到服务器,但是连接不上里面的数据库,反馈的是DBConnect错误。如果真不用装的话,我在其他机器上试试。只在一台测试的机器上试过,失败了,我以为必须装客户端才行。
另,你是金杖SS啊,老玩家了。


国服公测就玩了,玩到60,刚进三大FB混了几把就AFK了,火星年代回归
70年代还是所有FB都打过的,80年代巫妖王都没见过,85年代团队副本都没见过,后面,没了,什么都没了,永久AFK了

#7


补充下,是金杖MS,血精灵妹子 不安装客户端访问SQL Server的问题

#8


引用 3 楼 sp1234 的回复:
Oracle也不需要安装客户端。只不过许多人不使用微软提供的 Oracle 驱动,非要用 Oracle 公司提供的,所以才需要安装客户端。

我连接是用oledb的方式,连接字符串大致是“Provider=SQLOLEDB.1;Persist Security Info=False;User ID=myname;Initial Catalog=ggg;Data Source=192.168.1.1"这样写用来连接远程的服务器能行吗?谢谢!

#9


引用 7 楼 starfd 的回复:
补充下,是金杖MS,血精灵妹子 不安装客户端访问SQL Server的问题

哦,我是血精灵男号,MS。70年代开始打的,现在还在打。现在都休闲了,直接把魔兽弄成了QQ农场,打打随机,要塞收菜

#10


sqlserver不用装客户端。至于oracle,如果是使用Oracle提供的ado.net provider,那么必须装客户端,如果hi使用oracleclient就不用,其实主要也就是几个dll。

#11


客户端如果不是很复杂的引用,可以使用sql server localdb,它的runtime很小,而且部署很简单。