SQL数据库Expre 数据库自动部署问题及解决_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL数据库 Expre 数据库自动部署问题及解决

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:数据库问题解决部署
黑客防线网安网讯:    这几天做了一个程序,VS 2005 + SQL Server Express,仔细查阅文档,发现 SQL Server Express 支持 XCOPY 部署方式,也就是说,只要目标计算机有了 SQL Server Express,那么只需要把数...

    这几天做了一个程序VS 2005 + SQL Server Express仔细查阅文档,发现 SQL Server Express 支持 XCOPY 部署方式,也就是说,只要目标计算机有了 SQL Server Express,那么只需要把数据库拷贝过去,可以在程序的同一个目录中,然后在连接字符串中配置 AttachDBFileName 参数即可数据库会自动挂接到 SQL Server Express 中,运行完后自动 Deattch感觉不错,照猫画虎,结果出现了一个错误:“数据库已被压缩,无法建立,需要解压缩”。晕死,什么时候压缩了?莫非是 Shinrk 的问题?搞了 n 个小时,无解,睡觉。

    次日再战,查阅资料无解,查阅 Internet 无解,想放弃,又舍不得。无意中发现,在管理界面中 Attach 数据库居然也是这个错误,而在原先目录中的数据库居然没问题。把数据库拷贝到程序目录(在 D: 盘,SQL Server Express 安装在 C: 盘)就会出错。不会是这个问题吧?

    将程序目录移动到 C 盘,居然一切正常,然后彻底晕死。难道自动挂接数据库必须在 C 盘???

    另,如果将数据库文件设置为只读,则无论在哪个盘都可挂接,只是成为只读数据库。

    虽说解决了问题,可是不懂原理,是 Bug,还是我的系统问题?

    其实,Sybase 的 SQL Anywhere 真的不错,在启动数据库的时候才启动数据库管理系统,系统运行结束,数据库管理系统自动结束,如果 SQL Server Express 也支持这个功能就好了,我可不喜欢不用数据库的时候还有一个 SQL Server 服务在运行。Access 连存储过程都不支持,微软,想说爱你并不容易。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-10375-1.html
网站维护教程更新时间:2012-03-21 02:33:00  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer