附加数据库问题
我用vs2003+sqlserver2000 开发了一个网站,我把文件都传到服务器以后,需要把sql数据库附加到服务器上的sqlserver中,这样是否要交费啊, 我们的服务器代理商要收费呢
[解决办法]
租用的虚拟主机 让附加吗?
你自己链接上 SQL 导入不行吗。
我一般都是导进去的。。
[解决办法]
用这个工具生成脚本后再在远程服务器上运行或者通过查询分析器来远程执行,一般虚拟主机提供商不可能让附加数据库的:
http://dotneturls.com/gb2312/News/20070420/14/用于Web主机的SQL服务器数据库发布工具包更新.aspx
[解决办法]
查一下T-SQL手册看看 Attach 语句怎么写,或者可以到数据库论坛上问一下。
附加数据库也就是一条T-SQL语句,不是必须在企业管理器上,更不是只能通过别的程序生成这条语句。
[解决办法]
附加数据库文件的方法可以参考:
http://www.badguy.name/article.asp?id=346
附加数据库更普通的执行存储过程没有事么两样,只不过要注意:
1. 要使用空间商给你的数据库地址、用户名和密码来创建数据库连接串,此时应该是打开master数据库,因为你的数据库还没有创建。
2. 然后就可以使用SqlCommand.ExecuteNoneQuery()来执行上面文章的“EXEC sp_attach_db”系统存储过程。其中,你的要附加的文件可以放在网站的app_data目录下,你应该使用 Server.MapPath来将那两个文件目录计算(表示)为文件目录形式。