在本地机器上为远程数据库创建数据库快照

Create Database Snapshot for remote database on local machine

我在创建数据库快照时遇到了一个微妙的问题。我已连接到远程数据库。我想在我的本地机器上创建一个快照。可能或允许吗?

我正在输入下面的查询

> CREATE DATABASE SampleSnapshot ON ( NAME = 'Sample', FILENAME = 
> 'C:\SampleFile' ) AS SNAPSHOT OF Sample; GO

并得到异常

Msg 262, Level 14, State 1, Line 1
CREATE DATABASE permission denied in database 'master'.

我有以下问题:

当我在查询中指定路径时,快照将在本地计算机或服务器计算机上创建?如果是本地机器,那么如何在服务器机器本身上创建快照。

没有。一般 Client/Server 表示你向服务器发送指令。在服务器上执行。这意味着你的 C:\ 是相对于服务器的,而不是你的客户端机器。