部署怎样将SQL Server2000的操纵部署到安装文件中??

问题描述

那位大虾帮帮忙,小弟是一个程序新手,最近刚学习部署文件,我怎样在一个安装文件中,把数据库也配置好了,可以让我安装完成后,可以直接进行增删改查的操纵。最好有代码,谢谢各位了。代码可以发到我的邮箱ncxvip@sina.com

解决方案

解决方案二:
是C#的,MSDN中的是VB的方法没有看懂~!!谢谢~!!
解决方案三:
数据库比较麻烦,要写脚本的
解决方案四:
你可以从Installer继承一个新的类,比如:Installer1,然后编写相应的重载方法,比如:protectedoverridevoidOnCommitted(System.Collections.IDictionarysavedState){base.OnCommitted(savedState);}在这个方法里取得安装程序中用户选择的安装路径等信息来附加数据等.当然也可以添加自定义的Form来接受用户的输入信息.编写完Installer1的代码后编译程序,然后在安装项目中添加主输出项,添加自定义输出把新建立的安装项目DLL添加到安装项目中,这样程序在安装的时候就会自动的调用到Installer1里的C#代码了.比如下面的代码就是附加一个数据文件到SqlServer的:protectedoverridevoidOnCommitted(System.Collections.IDictionarysavedState){try{stringinstallDir=this.Context.Parameters["InstallDir"];FileInfofi=newFileInfo(installDir);installDir=fi.DirectoryName;if(!installDir.EndsWith(@"")){installDir+=@"";}//检测数据库是否存在SqlConnectioncon=newSqlConnection("DataSource=.;IntegratedSecurity=True");try{con.Open();SqlCommandcmd=con.CreateCommand();cmd.CommandText="SELECTcount(1)FROMmaster.dbo.sysdatabaseswherename='DBName'";objectattach=cmd.ExecuteScalar();if(!object.Equals(attach,1)){//不存在则附加数据库文件stringdataBase=installDir+@"DataBase";if(System.IO.Directory.Exists(dataBase)){cmd.CommandText=string.Format(@"EXECsp_attach_db@dbname=N'Road_Cost',@filename1=N'{0}'",dataBase+"DBFile.MDF");cmd.ExecuteNonQuery();}}}catch(Exceptionex){MessageBox.Show(ex.Message,"查找数据库提示",MessageBoxButtons.OK);}finally{if(con!=null){con.Close();}}}catch(Exceptionex){MessageBox.Show(ex.Message);}base.OnCommitted(savedState);}
解决方案五:
up
解决方案六:
up
解决方案七:
hbxtlhx(平民百姓)说的方法值的一实
解决方案八:
各位高手呢?帮帮我啊~!!
解决方案九:
各位高手呢?帮帮我啊~!!
解决方案十:
方法非常多:1、第三方安装布置工具,比如Wise、InstallShiled等来完成。2、自己写一个exe来完成,将它布置到客户机上,在安装完成后执行。3、通过vbs脚本来完成。4、在应用程序登录的时候进行数据库的配置。
解决方案十一:
留做收藏,做个记号。
解决方案十二:
关注

时间: 2024-07-30 15:08:03

部署怎样将SQL Server2000的操纵部署到安装文件中??的相关文章

将MS SQL Server 2005 SP2整合到安装文件——脚本修正

刚入手新本本,一阵忙活,装好系统.小黑的驱动真不少,七七八八也有二三十个文件要下载.安装.轮到安装开发软件更是崩溃,一堆堆的sp等着我们打!微软留给我们的噩梦啊,所以,开始下载整合了SP补丁的软件,唯独没有找到SQL Server2005的整合版下载,只能自己动手,做个整合版了.网上一阵Google,见到园子里面这篇文章:将 MS SQL Server 2005 SP2 整合到安装文件,写的很不错,方法都有了,一看还有个脚本集成,很不错,可惜一执行下来,一堆错误,自己手动稍微调整了下,已经测试通

SQL Server补丁版本的检查和安装过程中常见问题

server|过程|问题 来源:http://www.xfocus.net 一.SQL Server补丁版本的检查 SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响.1.用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在cmd窗口输入isql -U sa,然后输入密码,进入:如果是用

linux php 连接sql server2000(2)

linux 中 php连接sqlserver2000 连接代码: Php代码   <?php   $mssql=mssql_connect("192.168.0.104","sa","123456");      if ($mssql) {              echo "Connent Mssql Succeed<br />";           mssql_select_db("jj20

第一次部署WEB,WEB服务器是不是只需要部署在防火墙后,就能保证web服务器的安全?

问题描述 第一次部署WEB,WEB服务器是不是只需要部署在防火墙后,就能保证web服务器的安全? 解决方案 解决方案二:设置防火墙的目的,是按照设置要求,将资源保护起来.这是指内网. 主要就是协议处理机,或者协议处理机的有序或无序集合. 它是按照访问控制规则的. 如大家所知,既有由内向外的,又有由外向内的. 主要概念:1.协议处理机.2.访问控制.3.规则.4.包过滤.应用网关防火墙. 使用防火墙,使得有些访问被禁止.例如,禁止某些外部IP地址范围(如敌对国家)对内网的访问.禁止内网全部或局部I

Tomcat+SQL Server2000连接池配置

server|server2000|sql 终于解决了困扰多天的连接池的问题,写下这编文章与大家一起分享.我是在tomcat5.5.9下配置的,tomcat5.5.X和以前的版本有一些差别,所以配置上也有差别.我就说一下在tomcat5.5.9配置的基本步骤:(确定你以安装好tomcat5.5.9.sql2000) 1.把数据库JDBC驱动拷贝到%TOMCAT_HOME%/common/lib和%TOMCAT_HOME%/webapps/yourweb/WEB-INF/lib下(我的web文件夹

ASP连接SQL Server2000数据库例程

server|server2000|sql|数据|数据库 -------------------------------------------------------------------------------- <% Dim mode mode=request.form("text4") if mode=1 then name=request.form("text1") age=request.form("text2") addr=

如何得到SQL Server2000的结果集中行的行号

server 如何得到SQL Server2000的结果集中行的行号

sql server2000由于登录失败而无法启动服务解决(错误1069)

server|错误|解决 安装SQL Server2000时是使用默认登录用户来作为启动SQL Server服务的账号(对于自己使用的单机,通常就是administrator了),但是我更改了用户名出现"同于登录失败而无法启动服务"的错误 以下我试过的方法. 1,把用户口令改回原来的,再启动服务 2,使用控制面版服务管理器,找到MSSQLSERVER服务,更改启动账号信息,改成变更后的,再启动服务 3,也是推荐使用的方法,创建一个新用户,专门用于启动SQL Server服务,安装SQL

如何获得SQL SERVER2000数据库指定对象的权限列表?

server|对象|数据|数据库 前几天看到有人问是否可以方便的获得SQL SERVER2000指定对象的权限和指定USER的权限.我写了一个存储过程,可以获得用户和角色的权限.请大家帮忙测试一下.看看是否还有BUG:-) IF OBJECTPROPERTY( OBJECT_ID( 'usp_getObjectAuthor' ) , 'IsProcedure' ) =1        DROP PROC usp_getObjectAuthorGO/************************