当前位置:编程学习 > C#/ASP.NET >>

请教C#打开SQL Express TCP协议

请教一下,我现在做了一个系统,后台数据库是sqlserver 2005 Express,由于用户的计算机水平比较低,所以对于数据库的配置安装不能独立完成,我如何在程序中让系统自动完成这些工作?如安装时缺省是不能进行远程连接的,如何使用C#程序打开TCP/IP协议,允许远程连接? 在服务器端运行。 
非常感谢!
--------------------编程问答-------------------- 高手们?都哪里去了?出来个帮忙解决丫!!!!汗了.! --------------------编程问答-------------------- 我在顶..我郁闷了..没人来?????100分不够我在加..解决问题才是王道!~ --------------------编程问答-------------------- 这个估计不能改的吧
能改的话数据库就太不安全了 --------------------编程问答-------------------- 现在我很需要这个地方.我需要做远程访问这个数据库,必须要打开....还请高手帮帮忙! --------------------编程问答-------------------- 我只知道在Management Studio里面改,用代码改不会,惭愧 --------------------编程问答-------------------- sqlserver 2005 Express应该是不允许远程连接的。
MS的官网有介绍的
https://www.microsoft.com/taiwan/sql/prodinfo/features/compare-features.mspx
这里比较了各种SQL版本的功能。而且SQL EXPRESS还有大小限制。 --------------------编程问答-------------------- 对于以上的问题:
1.如果SQL EXPRESS是安装到用户本地的(类似access的使用的话),何必要使用远程连接呢?直接用本地连接不就OK了么?
2.如果SQL EXPRESS是在服务器,那么只需要打开服务器的TCP/IP连接,只需要开启一次远程连接就可以搞定的,其他时候用户就可以随便访问,但是你又要在用户的应用程序中去改它作甚?
3.如果SQL EXPRESS不支持远程连接的话,你还需要做程序通过IIS来将数据发送给用户,就像WEB开发一样。
综上,我是在不明白楼主的意思了。 --------------------编程问答--------------------
引用 7 楼 yue_shanglin 的回复:
对于以上的问题:
1.如果SQL EXPRESS是安装到用户本地的(类似access的使用的话),何必要使用远程连接呢?直接用本地连接不就OK了么?
2.如果SQL EXPRESS是在服务器,那么只需要打开服务器的TCP/IP连接,只需要开启一次远程连接就可以搞定的,其他时候用户就可以随便访问,但是你又要在用户的应用程序中去改它作甚?
3.如果SQL EXPRESS不支持远程连接的话,你还需要做程序通过IIS来将数据发送给用户,就像WEB开发一样。
综上,我是在不明白楼主的意思了。

可能是我说的不太清除...


我的意思是.在我吧SQL2005打包到安装程序当中去,之后.用户如果安装我的服务端即带有SQL2005的软件,
那时要在安装的过程中用代码控制一下.把SQL2005的TCP/IP协议开启,以便于其他安装客户端即不带SQL2005的用户访问.

不知道这么说能不能理解..因为我不想让客户手动去开启TCP/IP协议.因为他可能是电脑白痴.不懂.也可能是其他原因..总之就是我想在他安服务段的时候就用代码控制TCP/IP协议的开启... --------------------编程问答-------------------- 帮顶 学习 --------------------编程问答--------------------

这个地方..想用代码改变...高手大虾们.帮帮忙!!! --------------------编程问答-------------------- 这个确实很有难度啊,不会,帮顶了,另外Express是可以开启远程连接的,需要手动设置几个地方,自动设置不会……
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,