我正在按照AWS 的本教程将当前位于我的笔记本电脑上的 SQL Server 数据库导出到 Amazon Web Services RDS。特别是我正在尝试生成和发布脚本向导,然后是批量复制。
生成的脚本如下所示:
CREATE DATABASE [Test]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Datapump_Test', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Datapump_Test.mdf' , SIZE = 1127424KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Datapump_Test_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Datapump_Test_log.ldf' , SIZE = 2160960KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
Run Code Online (Sandbox Code Playgroud)
所以我的问题是这些路径(即C:\.....
行)是什么,它们是否指向我笔记本电脑上的文件?如果是这样,当我在 RDS 数据库上运行这个脚本时,我应该改变它们吗?我发现如果我将它们留在那里会出错,但是如果我在 SSMS 中手动创建数据库,然后注释掉这些行并运行脚本,我仍然会遇到很多错误,但它确实创建了所有表模式、用户和索引等等......所以这是正确的方法吗?如果是这样,我上面发布的链接没有提到这一点似乎很奇怪。这让我觉得我做错了什么。有没有人对此事有任何见解?