我的C#.Net windows应用程序连接到SQLServer2005数据库并实现数据库备份功能。
在我的应用程序中,
我尝试像这样执行文件复制:
<!-- language:lang-csharp -->
File.Copy(Application.StartupPath + "\\dbSTK.mdf", "D:\\dbSTK123.mdf",true);
但它抛出了一个异常,并显示以下消息:
" The Process cannot Access the File, because it is being use by another
我们有一个sql server 2005,其中包含每天外部更新的4到5个数据库,目前我们正在备份数据库,并将其附加到另一台服务器上,以确保原始数据库中没有删除或更改任何内容。
但是这个备份和恢复过程已经变得麻烦了,所以我已经查找了几个选项,比如复制服务,但是我似乎没有安装复制组件,我试图安装它们,但是我只能看到从属服务,而不是publisher server -我们使用SQLServer2005速成版的任何方式都是复制的最佳选择,或者您有其他建议吗?
如果是这样,我们如何获得复制组件?如果不是,其他的方法是什么?
提前谢谢
我使用一个在SqlServer2005 db上执行一个SqlServer2005语句。(我也尝试过。)
如果在中执行此sql,则可以发送“结果到文本”。我想在我的C#代码中捕获这个文本。
和是相关的问题,但并不相同:
除了print语句之外,我的sql还包含不同的select语句:
PRINT 'We are here'
SELECT Name FROM Table1
-- do some logic
SELECT Name, Country FROM Table1
PRINT 'We are done'
(“奇怪的sql”我听到你说。我知道,但这就是我们的长期