Sql server 在执行备份之前,以编程方式验证SQL Server数据库备份路径权限

Sql server 在执行备份之前,以编程方式验证SQL Server数据库备份路径权限,sql-server,permissions,backup,Sql Server,Permissions,Backup,我在一个屏幕上工作,我们可以从该屏幕保存备份目录(C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\backup),以便稍后通过单击“执行备份”按钮手动执行备份 我的问题是,当我在屏幕中保存路径时,我想验证路径权限。我的应用程序运行在设置数据库的不同服务器上。我看到的唯一能够验证分布式服务器路径权限的方法是执行备份(丑陋的方法),如果SQL server没有权限,则会显示错误 是否有SQL Server存储过程可以验证我

我在一个屏幕上工作,我们可以从该屏幕保存备份目录(
C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\backup
),以便稍后通过单击“执行备份”按钮手动执行备份

我的问题是,当我在屏幕中保存路径时,我想验证路径权限。我的应用程序运行在设置数据库的不同服务器上。我看到的唯一能够验证分布式服务器路径权限的方法是执行备份(丑陋的方法),如果SQL server没有权限,则会显示错误


是否有SQL Server存储过程可以验证我们是否有权备份到特定路径?或者有更简单的方法来验证吗?

您用什么语言编写屏幕?在C#、Java等语言中,文件系统的东西通常更容易处理。在C#中,也不要忘记进行备份的用户是sql用户,与运行应用程序的用户不同,因此我们无法使用文件验证权限。您用什么语言编写屏幕?在C#、Java等语言中,文件系统的东西通常更容易处理。在C#,也不要忘记进行备份的用户是sql用户,与运行应用程序的用户不同,因此我们不能使用文件验证权限