我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行?

我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行?或者说,在一般电脑(没有装sqlserver的电脑)上运行的软件,要求包含数据库,怎么实现呢?

5个回答

没有办法,必须安装sql server。幸运的是,你往往不需要使用完整的sql server,你可以让你的程序使用sql server localdb,这是一个精简的sql server,它只需要用户安装一个十几兆的运行库就可以支持90%的sql server数据库的功能。
并且它不安装服务,仅仅使用数据库文件,免配置。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复风语长歌: 你可以用sql server localdb,它可以部署在客户端上。也可以用access sqlce sqlite等。
接近 5 年之前 回复
cn_fyyy
风语长歌 我的意思是,一些离线软件的数据库是怎么做的呢?
接近 5 年之前 回复

部署的时候不需要在每台电脑安装SQL,SQL数据库放在某服务器,你的程序是通过ADO.NET/EF等连接到数据库,.NET里面有连接控件,不需要在客户端安装SQL的。在客户端安装程序运行需要的.NET即可。

lk13962517093
FoolRabbit 回复风语长歌: 本地缓存,连线后同步
接近 5 年之前 回复
cn_fyyy
风语长歌 我的意思是一些离线软件,他们的数据库是怎么做的呢?
接近 5 年之前 回复

必须安装数据库及服务器,否则你不能编译你的代码。

cn_fyyy
风语长歌 我的意思是,一些离线软件的数据库是怎么做的呢?
接近 5 年之前 回复

三楼正解,希望可以采纳

cn_fyyy
风语长歌 我的意思是,一些离线软件的数据库是怎么做的呢?
接近 5 年之前 回复

你只需要在的config文件中改一下数据库的连接字符串配置即可。连接字符串中的数据库的位置在另一台安装sql server的电脑上才可以。这两台电脑必须要在同一个局域网内。否则访问不到

Alvin930403
嘿牛 回复风语长歌:我觉得应该是存储在文件中了。存储在excel表格中。另一个就是我自己的猜测了:软件在安装的时候自行给你安装了简易版本的数据库。
接近 5 年之前 回复
cn_fyyy
风语长歌 我的意思是,一些离线软件的数据库是怎么做的呢?
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐