选择显示字体大小

sql server express 数据库自动部署问题及解决

    这几天做了一个程序,vs 2005 + sql server express,仔细查阅文档,发现 sql server express 支持 xcopy 部署方式,也就是说,只要目标计算机有了 sql server express,那么只需要把数据库拷贝过去,可以在程序的同一个目录中,然后在连接字符串中配置 attachdbfilename 参数即可。数据库会自动挂接到 sql server express 中,运行完后自动 deattch。感觉不错,照猫画虎,结果出现了一个错误:“数据库已被压缩,无法建立,需要解压缩”。晕死,什么时候压缩了?莫非是 shinrk 的问题?搞了 n 个小时,无解,睡觉。
    次日再战,查阅资料无解,查阅 inte.net 无解,想放弃,又舍不得。无意中发现,在管理界面中 attach 数据库居然也是这个错误,而在原先目录中的数据库居然没问题。把数据库拷贝到程序目录(在 d: 盘,sql server express 安装在 c: 盘)就会出错。不会是这个问题吧?
    将程序目录移动到 c 盘,居然一切正常,然后彻底晕死。难道自动挂接数据库必须在 c 盘???
    另,如果将数据库文件设置为只读,则无论在哪个盘都可挂接,只是成为只读数据库
    虽说解决了问题,可是不懂原理,是 bug,还是我的系统问题?
    其实,sybase 的 sql anywhere 真的不错,在启动数据库的时候才启动数据库管理系统,系统运行结束,数据库管理系统自动结束,如果 sql server express 也支持这个功能就好了,我可不喜欢不用数据库的时候还有一个 sql server 服务在运行。access存储过程都不支持,微软,想说爱你并不容易。

blog:zhangjinglin


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons