C/S结构应有程式访问数据库服务器使用的是什么协议

时间:2022-07-25 17:25:15
是这样的,我司在有一C/S结构的ERP系统,客户端使用的是C#写的,用到了ADO和ADO.NET技术,后台数据库是MS SQL2000企业版的,托管在电信(共享200M),现在觉得网速有些慢了,想使用网络加速器,但对方问我司使用的是什么协议,我还真不太清楚使用的是什么协议,我怎样可以查到,谢谢各位!

23 个解决方案

#1


你托管在电信,只可能是TCP/IP...

#2


另外你得看看是否用了VPN...

#3


赞同楼上的看法
虽然我不知道还有什么别的协议可以访问数据库

#4


这样可以使用网络加速器吗?如果可以,网络加速器的原理又是什么呢?怎样在现有的网络平台上加速的呢?

#5


应该是TCP/IP了,从SQL的Network Configuration设定就能看出来

#6


引用楼主 dandyfang8888 的回复:
是这样的,我司在有一C/S结构的ERP系统,客户端使用的是C#写的,用到了ADO和ADO.NET技术,后台数据库是MS SQL2000企业版的,托管在电信(共享200M),现在觉得网速有些慢了,想使用网络加速器,但对方问我司使用的是什么协议,我还真不太清楚使用的是什么协议,我怎样可以查到,谢谢各位!
基本上那些远程访问sql server的程序,全都是tcp/ip协议。

呵呵“远程访问”c/s数据库,小心保护你的数据库吧!

#7


引用 4 楼 dandyfang8888 的回复:
这样可以使用网络加速器吗?如果可以,网络加速器的原理又是什么呢?怎样在现有的网络平台上加速的呢?

给你个忠告:试用1月以上再付款!

#8


引用 6 楼 sp1234 的回复:
引用楼主 dandyfang8888 的回复:
是这样的,我司在有一C/S结构的ERP系统,客户端使用的是C#写的,用到了ADO和ADO.NET技术,后台数据库是MS SQL2000企业版的,托管在电信(共享200M),现在觉得网速有些慢了,想使用网络加速器,但对方问我司使用的是什么协议,我还真不太清楚使用的是什么协议,我怎样可以查到,谢谢各位!
基本上那些远程访问sql server的程序,……

上次我的数据库就被攻击了一次,请问要怎样有效的保护呢?(现在只有杀病毒和启动防火墙)

#9


应该就是tcp/ip协议,还有就是加速器为什么会给网络加速,不明白?那位大虾给解释一下?

#10


网络加速器是个怪胎,主要解决不同垄断集团人为造成的带宽瓶颈...

如果你们的客户端南北都有,接入方式迥异才有用...如果都在电信一个网络里,瓶颈在客户端接入带宽,加速器起不到作用...

#11


是的,我司在南北都有,现在深圳这边网速还可以,但在北京就太慢了,不过两边都是使用ADSL上网的,都用的是8M

#12


TCP/IP或者是命名管道。

#13


协议是TCP/IP
网络加速器也是在VPN的基础上,你只是借用了VPN的通道,通过它去寻找源地址和目的地址最近的通道,减少路由,你的这个问题第一不应该用共享,共享在物理上就已经不独立,再加上形形色色的IDC供应商的不同,你们共享200M,但是实际能用到的应该很少,因为其他和你共享这200M的,都在抢带宽,谁抢的多谁就用的多
可以考虑独享

#14


引用 7 楼 sp1234 的回复:
引用 4 楼 dandyfang8888 的回复:
这样可以使用网络加速器吗?如果可以,网络加速器的原理又是什么呢?怎样在现有的网络平台上加速的呢?

给你个忠告:试用1月以上再付款!

嗯。必须使用啦

#15


在这种条件下,我服务器上可能启动防火墙吗?

#16


我现在启用防火墙,系统就无法使用了,即客户端无法连接到服务器数据库。

#17


引用 16 楼 dandyfang8888 的回复:
我现在启用防火墙,系统就无法使用了,即客户端无法连接到服务器数据库。

打开你服务端所使用的端口

#18


我使用的是默认端口:1433,这样有没有什么风险,需不需要改成其它端口。如果改,客户端又要怎样变动,谢谢

#19


你说数据库啊,数据库如果改了端口那当然客户端也需要改

#20


假如我数据库服务端口改为(1455),则C#连接字符串怎么写,谢谢


            SqlConnectionStringBuilder conbuilder = new SqlConnectionStringBuilder();

            conbuilder.DataSource = DBServer;
            conbuilder.InitialCatalog = DataBase;
            conbuilder.UserID = DBUserID;
            conbuilder.Password = DBPassWord;
            conbuilder.ConnectTimeout = 60;

#21


再顶一把。。。。

#22


引用 20 楼 dandyfang8888 的回复:
假如我数据库服务端口改为(1455),则C#连接字符串怎么写,谢谢
C# code


            SqlConnectionStringBuilder conbuilder = new SqlConnectionStringBuilder();

            conbuilder.DataSource = DBServer;
            conbuild……

直接连数据库?注意安全

#23


引用 20 楼 dandyfang8888 的回复:


假如我数据库服务端口改为(1455),则C#连接字符串怎么写,谢谢

SqlConnection dbConn= new SqlConnection("DataSource=远程主机IP,1455;Uid=sa;Pwd=;......");

#1


你托管在电信,只可能是TCP/IP...

#2


另外你得看看是否用了VPN...

#3


赞同楼上的看法
虽然我不知道还有什么别的协议可以访问数据库

#4


这样可以使用网络加速器吗?如果可以,网络加速器的原理又是什么呢?怎样在现有的网络平台上加速的呢?

#5


应该是TCP/IP了,从SQL的Network Configuration设定就能看出来

#6


引用楼主 dandyfang8888 的回复:
是这样的,我司在有一C/S结构的ERP系统,客户端使用的是C#写的,用到了ADO和ADO.NET技术,后台数据库是MS SQL2000企业版的,托管在电信(共享200M),现在觉得网速有些慢了,想使用网络加速器,但对方问我司使用的是什么协议,我还真不太清楚使用的是什么协议,我怎样可以查到,谢谢各位!
基本上那些远程访问sql server的程序,全都是tcp/ip协议。

呵呵“远程访问”c/s数据库,小心保护你的数据库吧!

#7


引用 4 楼 dandyfang8888 的回复:
这样可以使用网络加速器吗?如果可以,网络加速器的原理又是什么呢?怎样在现有的网络平台上加速的呢?

给你个忠告:试用1月以上再付款!

#8


引用 6 楼 sp1234 的回复:
引用楼主 dandyfang8888 的回复:
是这样的,我司在有一C/S结构的ERP系统,客户端使用的是C#写的,用到了ADO和ADO.NET技术,后台数据库是MS SQL2000企业版的,托管在电信(共享200M),现在觉得网速有些慢了,想使用网络加速器,但对方问我司使用的是什么协议,我还真不太清楚使用的是什么协议,我怎样可以查到,谢谢各位!
基本上那些远程访问sql server的程序,……

上次我的数据库就被攻击了一次,请问要怎样有效的保护呢?(现在只有杀病毒和启动防火墙)

#9


应该就是tcp/ip协议,还有就是加速器为什么会给网络加速,不明白?那位大虾给解释一下?

#10


网络加速器是个怪胎,主要解决不同垄断集团人为造成的带宽瓶颈...

如果你们的客户端南北都有,接入方式迥异才有用...如果都在电信一个网络里,瓶颈在客户端接入带宽,加速器起不到作用...

#11


是的,我司在南北都有,现在深圳这边网速还可以,但在北京就太慢了,不过两边都是使用ADSL上网的,都用的是8M

#12


TCP/IP或者是命名管道。

#13


协议是TCP/IP
网络加速器也是在VPN的基础上,你只是借用了VPN的通道,通过它去寻找源地址和目的地址最近的通道,减少路由,你的这个问题第一不应该用共享,共享在物理上就已经不独立,再加上形形色色的IDC供应商的不同,你们共享200M,但是实际能用到的应该很少,因为其他和你共享这200M的,都在抢带宽,谁抢的多谁就用的多
可以考虑独享

#14


引用 7 楼 sp1234 的回复:
引用 4 楼 dandyfang8888 的回复:
这样可以使用网络加速器吗?如果可以,网络加速器的原理又是什么呢?怎样在现有的网络平台上加速的呢?

给你个忠告:试用1月以上再付款!

嗯。必须使用啦

#15


在这种条件下,我服务器上可能启动防火墙吗?

#16


我现在启用防火墙,系统就无法使用了,即客户端无法连接到服务器数据库。

#17


引用 16 楼 dandyfang8888 的回复:
我现在启用防火墙,系统就无法使用了,即客户端无法连接到服务器数据库。

打开你服务端所使用的端口

#18


我使用的是默认端口:1433,这样有没有什么风险,需不需要改成其它端口。如果改,客户端又要怎样变动,谢谢

#19


你说数据库啊,数据库如果改了端口那当然客户端也需要改

#20


假如我数据库服务端口改为(1455),则C#连接字符串怎么写,谢谢


            SqlConnectionStringBuilder conbuilder = new SqlConnectionStringBuilder();

            conbuilder.DataSource = DBServer;
            conbuilder.InitialCatalog = DataBase;
            conbuilder.UserID = DBUserID;
            conbuilder.Password = DBPassWord;
            conbuilder.ConnectTimeout = 60;

#21


再顶一把。。。。

#22


引用 20 楼 dandyfang8888 的回复:
假如我数据库服务端口改为(1455),则C#连接字符串怎么写,谢谢
C# code


            SqlConnectionStringBuilder conbuilder = new SqlConnectionStringBuilder();

            conbuilder.DataSource = DBServer;
            conbuild……

直接连数据库?注意安全

#23


引用 20 楼 dandyfang8888 的回复:


假如我数据库服务端口改为(1455),则C#连接字符串怎么写,谢谢

SqlConnection dbConn= new SqlConnection("DataSource=远程主机IP,1455;Uid=sa;Pwd=;......");