Sql server 是否将数据库导出到远程SQL Server实例?
我开始为我的应用程序开发数据库。但在我开始一段漫长的旅程之前,我想回答几个问题。我是SQL Server的初学者,请容忍我的无知 基本上,我有几个SQL Server实例在本地机器上运行。我正在尝试使用SQLServerDeveloperStudio构建包含多个表模式及其关系的数据库Sql server 是否将数据库导出到远程SQL Server实例?,sql-server,database,sql-server-express,web-hosting,Sql Server,Database,Sql Server Express,Web Hosting,我开始为我的应用程序开发数据库。但在我开始一段漫长的旅程之前,我想回答几个问题。我是SQL Server的初学者,请容忍我的无知 基本上,我有几个SQL Server实例在本地机器上运行。我正在尝试使用SQLServerDeveloperStudio构建包含多个表模式及其关系的数据库 如果我将应用程序托管在远程共享服务器上,是否可以在该远程计算机上创建SQL server实例,并将开发的数据库及其表导出以在此远程服务器实例上运行 SQL Server Developer Express中是否提供
我真的很想在我进一步行动之前澄清这些问题。我不想为了发现导出数据库并不是一件容易的事情而做那么多艰苦的工作。非常感谢您的回复。过去我在本地实例上开发并将其移动到客户端服务器时就是这样做的:
这将在远程计算机上启动您的实例。您可以从您的开发机器上备份它,并在生产机器上还原它。 您可以在此处找到有关使用TSQL backup命令的信息: 数据库文件格式在版本之间是兼容的,因此您可以选择分离和附加文件。请看这里:
注意:无论您使用哪种选项,您都不会自动获取服务器登录、维护计划等,但您将获得数据库定义(和数据),这正是您所要求的。我必须在远程服务器上执行此操作,除了命令窗口之外,我没有直接访问权限 从本地数据库中,我生成了所有表脚本 为了导出数据,我创建了一个客户端程序,从表中读取记录并生成SQL INSERT语句
即使使用不同的数据库引擎,这也对我有效。感谢您的回复。我很高兴知道这是怎么回事。不过,我对你的第三点有点困惑。一旦我在本地机器上开发了数据库并生成了.mdf文件,为什么我要在远程机器上使用Developer studio来导入它呢?我的意思是,我不能让远程SQL Server实例导入并运行这些脚本吗?请原谅我的无知,我对MS SQL一无所知。如果您将数据库导出为备份脚本,则可以让远程计算机还原/导入脚本以创建数据库。我也是这样做的。以下是一个很好的背景: