大佬教程收集整理的这篇文章主要介绍了C#SQL还原数据库到默认数据位置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道在运行应用程序的机器上将安装哪个版本的sql Server.因此,我需要根据实例名称(在配置文件中)找到默认位置.
我发现的示例都有一个他们读取的注册表项,但这不起作用,因为这假定只安装了一个sql实例.
我发现的另一个例子是创建了一个数据库,读取了该数据库的文件属性,一旦完成就删除了数据库.那太麻烦了.
我确实在.NET框架中找到了应该工作的东西,即:
@H_591_10@microsoft.sqlServer.Management.Smo.Server(ServerName).SetTings.DefaultFile问题是这是返回空字符串,这没有帮助.
仅在没有显式定义路径时才返回非null.只要指定的路径不是默认路径,则此函数会正确返回该路径.
因此,一个简单的解决方法是检查此函数是返回字符串,还是null.如果它返回一个字符串,那么使用它,但是如果它为null,则使用
@H_591_10@microsoft.sqlServer.Management.Smo.Server(ServerName).Information.RootDirectory + "\\DATA\\"以上是大佬教程为你收集整理的C#SQL还原数据库到默认数据位置全部内容,希望文章能够帮你解决C#SQL还原数据库到默认数据位置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。