嗯亲爱的,今天我有一个问题围绕创建一个流媒体数据库
我创建了一个存储过程,它创建了流数据库
此SP需要具有放置mdf文件(以及其他一些东西)的路径
到目前为止,我在第一次创建上述路径后运行此程序
现在我想在不干扰服务器的情况下运行相同的程序
所以我给出了以下路径,以便执行它的程序,并了解我想给路径指南的位置。
\\ServerName\SharedFolderName\SQL\
存储过程采用路径并尝试转到“SQL”文件夹以执行其工作 但在这一点上,我收到一个错误,上面写着:
- 我正在试图放置路径,这绝对是正确的,我的意思是从服务器机器和客户端机器接受。
为了按照我想要的方式做我想做的事情,有没有想法的人?
答案 0 :(得分:1)
这个错误可能是由很多事情引起的。
首先,确保文件夹“SQL”确实存在,并确保mdf文件存在不。 (Create Database命令无法覆盖)。
接下来,请确保满足以下条件:
----------编辑
好的,我想我现在明白了你的问题。在创建数据库之前,您需要一种从存储过程创建“SQL”文件夹的方法,因为“CREATE DATABASE”命令不会为您创建文件夹,但是会引发错误,对吧?
您可以通过调用master.sys.xp_create_subdir扩展存储过程来完成此操作,如下所示:
EXEC master.sys.xp_create_subdir '\\ServerName\SharedFolderName\SQL'
我希望这会对你有所帮助。