搜索
bottom↓
回复: 20

C# 写的 sql server程序提供给别人使用,需要提供哪些文件

[复制链接]

出0入8汤圆

发表于 2019-10-25 16:33:27 | 显示全部楼层 |阅读模式
1、除了bin目录下的exe文件和数据库的数据文件外,还要提供哪些
2、别人的电脑上需要安装sql server 么,能否不装


第一次玩数据库, 自己电脑的 sql server 的稀里糊涂根据网上教程装好的

现在写了个数据库的小程序, 基本的增删改查都没问题, 想放在别个电脑上试下能否用


熟悉的朋友给点意见哈 , 多谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2019-10-25 16:38:30 | 显示全部楼层
小程序数据库我一般用sqlite,sql sever不太懂,帮顶

出0入22汤圆

发表于 2019-10-25 16:55:12 | 显示全部楼层
数据库与客户端程序部署在一起的话是要安装mysql server的,最近也有这样的需求,被搞的很累

出0入8汤圆

 楼主| 发表于 2019-10-25 17:03:24 | 显示全部楼层
G.ai 发表于 2019-10-25 16:55
数据库与客户端程序部署在一起的话是要安装mysql server的,最近也有这样的需求,被搞的很累 ...

就是数据库文件和可执行程序在同一个机子上,而不是局域网或者公网访问数据库。

话说sql server 是怎么装上去的 都忘记了

现在是家里的电脑安装 sql server 一直 没整成功

出0入0汤圆

发表于 2019-10-25 17:13:56 | 显示全部楼层
justdomyself 发表于 2019-10-25 17:03
就是数据库文件和可执行程序在同一个机子上,而不是局域网或者公网访问数据库。

话说sql server 是怎么 ...

这样不行的哦,你的数据库连接字符串可能类似“server=.;database=cyqdata;uid=sa;pwd=123456”  ,“server=.”表示连接的是本机数据库。
你要给别人用需要把自己电脑的防火墙关掉,把你自己的电脑当做服务器数据库。连接字符串类似“server=10.168.163.54;database=hangel;uid=sa;pwd=12”。

如果只是学习,可以用本地数据库sqlite。

出0入8汤圆

 楼主| 发表于 2019-10-25 17:18:33 | 显示全部楼层
pursuits 发表于 2019-10-25 17:13
这样不行的哦,你的数据库连接字符串可能类似“server=.;database=cyqdata;uid=sa;pwd=123456”  ,“ser ...


我这样理解对不:
1、数据库在我电脑上, ip填自己的ip,  那么别人访问我的电脑只需要提供exe给对方就可以了么?有没有其他文件类似dll要提供
2、数据库在别人的电脑上,和exe在一起,ip填环回地址 127.0.0.1,  那么对方的电脑一定要安装sql server么 ?

出0入0汤圆

发表于 2019-10-25 17:22:46 来自手机 | 显示全部楼层
如果sql server 在局域网或者可访问的ip和端口,客户端不用装ms sql

出0入8汤圆

 楼主| 发表于 2019-10-25 17:24:37 来自手机 | 显示全部楼层
daiqx 发表于 2019-10-25 17:22
如果sql server 在局域网或者可访问的ip和端口,客户端不用装ms sql

如果我把server安装到阿里云上,需要装哪些软件

出0入0汤圆

发表于 2019-10-25 17:26:18 来自手机 | 显示全部楼层
但是某些系统比如xp,精简win7要数据库访问组件,你自编的程序要生成安装程序,会自带需要的组件。

出0入8汤圆

 楼主| 发表于 2019-10-25 17:29:46 | 显示全部楼层
daiqx 发表于 2019-10-25 17:26
但是某些系统比如xp,精简win7要数据库访问组件,你自编的程序要生成安装程序,会自带需要的组件。 ...

我现在是直接把bin 下的exe拿出来用,  还没做过安装包呢

出0入22汤圆

发表于 2019-10-25 17:37:51 来自手机 | 显示全部楼层
justdomyself 发表于 2019-10-25 17:24
如果我把server安装到阿里云上,需要装哪些软件

就安装sql server 即可。

出0入0汤圆

发表于 2019-10-25 18:03:16 来自手机 | 显示全部楼层
justdomyself 发表于 2019-10-25 17:24
如果我把server安装到阿里云上,需要装哪些软件

cs程序除非你有经常变动客户端位置的需求,否则一般不这样玩。没有中间层在互联网开放数据库端口,.net的程序稍微反编释一下就看到你的数据库用户,密码了哈。在局域网装sql server,然后程序也在内网用。

出0入22汤圆

发表于 2019-10-25 18:04:40 来自手机 | 显示全部楼层
daiqx 发表于 2019-10-25 18:03
cs程序除非你有经常变动客户端位置的需求,否则一般不这样玩。没有中间层在互联网开放数据库端口,.net的 ...

那么高的风险?还没意识到这个问题呢

出0入0汤圆

发表于 2019-10-25 18:17:07 来自手机 | 显示全部楼层
zxq6 发表于 2019-10-25 18:04
那么高的风险?还没意识到这个问题呢

为什么全世界都在折腾bs呢。除了跨平台,还有安全呢

出0入16汤圆

发表于 2019-10-25 18:23:59 | 显示全部楼层
zxq6 发表于 2019-10-25 18:04
那么高的风险?还没意识到这个问题呢

只是.net 不处理的情况下就是可以直接反出代码的。

出0入16汤圆

发表于 2019-10-25 18:24:46 | 显示全部楼层
daiqx 发表于 2019-10-25 18:17
为什么全世界都在折腾bs呢。除了跨平台,还有安全呢

bs没问题啊。数据库操作又不在b端

出0入20汤圆

发表于 2019-10-25 19:38:33 | 显示全部楼层
起个虚拟机自己试一下

出0入10汤圆

发表于 2019-10-25 21:55:24 | 显示全部楼层
记忆中 sql server 是要安装的。  如果数据量不大可以用单机版数据库的。比如sqlite.

出0入0汤圆

发表于 2019-10-25 22:49:00 来自手机 | 显示全部楼层
其他电脑上不光要装sql server,还要把数据库文件附加进去,还要设配置防问密码等。除非你用远程连接数据库

出0入8汤圆

 楼主| 发表于 2019-10-29 10:52:26 | 显示全部楼层
pursuits 发表于 2019-10-25 17:13
这样不行的哦,你的数据库连接字符串可能类似“server=.;database=cyqdata;uid=sa;pwd=123456”  ,“ser ...

局域网内的另外一台电脑连接我的server,提示连不上  , 我电脑本地还要开放什么权限么

出0入0汤圆

发表于 2019-10-29 13:53:57 | 显示全部楼层
justdomyself 发表于 2019-10-29 10:52
局域网内的另外一台电脑连接我的server,提示连不上  , 我电脑本地还要开放什么权限么 ...

不知道你的sql server是什么版本,下面是我查的一个2008的教程。

https://yq.aliyun.com/articles/478266

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 15:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表