如何发布SQL数据库
用C#做了一个管理软件,数据库用的是SQL Server 2005,怎么把软件及数据库发布给客户呢?
我现在是:先在用户的计算机上安装SQL Server 2005,然后再用还原数据库的方法,把设计好的数据库还原进去,最后再安装C#的程序,我觉得好复杂,哪位教我一种简单的方法。
创建数据库脚本,写上操作说明. 把数据库脚本和C#程序一并打包. 传给客户后,客户依照操作说明,在查询分析器下执行数据库脚本,安装程序并运行.
up
程序发给他,
数据库让他加载数据库文件就行了
exec
sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\mssql7\data\pubs.mdf',
@filename2 = N'c:\mssql7\data\pubs_log.ldf'
你把加载的代码修改正确,让用户粘贴运行总会吧?
当然,数据库加载的文件路径需要正确
写个数据安装窗口,程序执行数据连接,写好执行脚本,连接成功执行脚本并初始化数据库
对,附加一个初始的数据库
实际上,加载数据库的话可以右击数据库点"附加...",
选数据库主文件即可,日志文件应在同路径下,
这样相当于只是进行了简单的 windows操作,
我的意思是把还原数据库功能放到C#程序中,当第一次运行时,自动还原数据库,不知这想法可以不可以.
要知道,有时候客户非常难缠,让他麻烦一点,他就把你的程序说的一文不值.
用install shield打包,然后加点你自己的逻辑进去好了!
{{
相关问答:
<table style="width: 1000px"><tr>
<td style="height: 38px; width: 35px;">
姓名</td>
......
我们C#做一个窗体 往数据库里插入数据
SqlConnection cn = new SqlConnection("Data Source=20090713-1752\\SQLEXPRESS;Initial Catalog=goods;Integrated Security=True");
......
我是在toad中输入下段sql
declare
TYPE test_rec IS record(
code varchar(10),
name varchar(30)
);
v_book test_rec;
......
想用SQL CLR做如下的存储过程,但是发现报错:
{由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。}
而且如果数据从case 1通过时就是正确的,从case 2通过时错误
并且在c ......
表
id bh
1 10
2 11
3 12
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:
declare @t tabl ......