winform-C# WinForm打包项目,数据库附加不成功

问题描述

C# WinForm打包项目,数据库附加不成功

在WinForm打包项目中,在“系统必备”中选择“SQL SERVER 2008 Express Edition”。
在客户端安装时,发经在打包项目中的数据库附加不成功。
后经排查发现,由于在客户端安装“SQL SERVER 2008 Express”时,安装完成后,TCP/IP状态为禁用而且该属性下的IPAll的TCP端口号默认是空白的。
需要在安装完成后手工将TCP/IP状态设置为“启用”并且设置该TCP端口的端口号为1433。然后再执行安装包附加数据库以及相关客户端应用软件,就安装成功了。

请问,
可以实现在自动安装系统必备的“SQL SERVER 2008 Express”完成后,就可以自动设置TCP/IP状态为"启用"并且将该属性下IPALL选项下的TCP端口自动设置为1433。
或者有其它方法解决此问题,谢谢!

解决方案

winforms客户端打包,用sql server localdb就可以了,安装部署比express简单。

解决方案二:

用的是VS2010进行打包的,有这个"sql server localdb"方式吗?

时间: 2024-12-27 21:21:04

winform-C# WinForm打包项目,数据库附加不成功的相关文章

c#操作数据库-C#winform在互联网连接SQL数据库

问题描述 C#winform在互联网连接SQL数据库 最近有个项目,要通过互联网登录服务器,但是以前没有接触过这方面的东西,所以不懂弄,客户端是用C#写的,数据库是SQL2008,以前有在局域网上弄过,但是查了下,才知道互联网跟局域网是大有不同的,所以想请各位大神门帮忙解答下,这个问题是目前遇到的最大的一个问题了!希望大家给多给些建议,如(服务器端要怎么样去配置和设置服务器,还有C#连接是要用到什么东西,总之越详细越好!) 解决方案 创建WCF服务放在服务器上,由WCF服务访问数据库,客户端引用

sqlserver winform net mvc 打包 发布

问题描述 http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio?lang=1033&ver=ultwinform打包软件没法注册qq邮箱1207566613@qq.com求高手帮注册另外求教程别拿没数据库的帖子糊弄winform打包带数据库程序怎么搞netmvc+数据库发布,有什么好的第三方软件 解决方案 解决方案二:发布和更新网站,使用ftp客户端把目录下的文件上

用c#做了一个winform程序,涉及到了数据库.这个程序要放到别人电脑上用,别人电脑没安数据库,我怎么才能让别人的电脑用这个程序时可以访问到我 的电脑上的数据

问题描述 用c#做了一个winform程序,涉及到了数据库.这个程序要放到别人电脑上用,别人电脑没安数据库,我怎么才能让别人的电脑用这个程序时可以访问到我的电脑上的数据,在网上看到了改写数据库连接的办法,还有更改别人电脑上的设置,有点看不懂,哪位大神教教我,万分感谢! 解决方案 解决方案二:如果网络是通的,对方电脑能访问你的数据库,就可以了解决方案三:把连接字符串写在配置文件里,保证通过网络能够访问你的机器上的数据库,这样就可以了解决方案四:这个涉及几个问题1,你用的数据库:如果是服务器类数据库

Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持

在很多应用系统里面,虽然一般采用一种数据库运行,但是由于各种情况的需要,可能业务系统会部署在不同类型的数据库上,如果开发的系统能够很方便支持多种数据库的切换,那可以为我们减少很多烦恼,同时提高系统的适应性和强壮型.还有一种情况,由于业务数据库的不断膨胀或者方便数据库的切割隔离,有时候也会把不同的业务数据库进行分拆,如权限提供数据库,客户关系管理数据库,工作流程数据库,企业营运数据库等等,因此在一个系统里面,同时使用2个或者以上的数据库的情况也是有的.针对这两种情况,本文介绍在我的Winform开

winform下水晶报表提示数据库登录[仅客户端提示,开发程序的机子不会出现此总量]

问题描述 winform下水晶报表提示数据库登录[仅客户端提示,开发程序的机子不会出现此总量] 解决方案 解决方案二:连接数据库问题是不是连接字符串写的有问题解决方案三:提示"您访问的资源不存在",,,解决方案四:开发主机就不会存在,但安装在客户机子就会出现此问题解决方案五:DataSetdsrpt=newDataSet();dsrpt=Ds.Copy();dsrpt.Tables[0].DefaultView.RowFilter="OrderID='"+Order

winform中用datagirdview给oracle数据库添加数据怎么得到没有提那家成功的值

问题描述 winform中用datagirdview给oracle数据库添加数据怎么得到没有成功的值,并且在一个新的datgirdview中显示,麻烦说详细点 解决方案 解决方案二:意思就是一个个form中有两个datagirdview,其中一个要显示没有添加成功的值,怎么才能得到没有添加成功的值解决方案三:可以创建一个DataTabledtFail=newDataTale(); 在执行插入操作时,插入失败的添加到dtFail把dtFail作为新的DataGridView的数据源

在Winform开发框架中实现对数据库的加密支持

在很多情况下,我们需要对数据库进行加密,特别是Access数据库.Sqlite数据库,这些直接部署在客户端的数据,因为数据也是客户的资产,数据库总是存在很多相关的秘密或者重要的业务数据,所以一般来说,数据库是比较敏感的.由于我的Winform开发框架数据库访问模块中采用了EnterpriseLibrary模块,因此其实也可以使用其中的Crytography Application Block进行加解密处理. 由于不想引入太多这些额外的模块,或者为了简化客户端的配置考虑,直接在Enterprise

用InstallShield9 进行ASP软件的打包和数据库自动安装

installshield|打包|数据|数据库|自动安装|installshield|打包|自动安装 //近期公司用ASP+SQL开发办公自动化OA,需要制作安装程序发行,此脚本是用IS9.0制作,以此共享,与各同仁交流学习#define BITMAP_ID 1 #include "ifx.h" //不能移动 prototype CreateWebSite(STRING,STRING); // 创建 IIS 站点prototype CreateVirtualDir(STRING); /

mssql server 数据库附加不上解决办法分享_MsSql

错误15105,从网上找了一些解决方案,一般都是说文件的权限不足的问题, 当然附加的时候必须是有数据库附加权限才可以操作的. 解决办法1:给相应的MDF文件给Full Control的权限,如果不知道是什么用户可以去Sql Server的配置中心去找 但是我遇到这个用上述方法就不可以. 解决方法2:换个用户试试,我原数据库是用sa登陆的,我试着用sa登陆一下,附加成功了!~ 如果反复的用sa登陆却登陆失败,可能是没有开权限. 权限可以在登陆用户的选项中设置,允许登陆即可. 验证模式则可以在服务器