Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 是否将数据库导出到远程SQL Server实例?_Sql Server_Database_Sql Server Express_Web Hosting - Fatal编程技术网

Sql server 是否将数据库导出到远程SQL Server实例?

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中是否提供

我开始为我的应用程序开发数据库。但在我开始一段漫长的旅程之前,我想回答几个问题。我是SQL Server的初学者,请容忍我的无知

基本上,我有几个SQL Server实例在本地机器上运行。我正在尝试使用SQLServerDeveloperStudio构建包含多个表模式及其关系的数据库

  • 如果我将应用程序托管在远程共享服务器上,是否可以在该远程计算机上创建SQL server实例,并将开发的数据库及其表导出以在此远程服务器实例上运行

  • SQL Server Developer Express中是否提供此功能?我正在使用的免费版本


  • 我真的很想在我进一步行动之前澄清这些问题。我不想为了发现导出数据库并不是一件容易的事情而做那么多艰苦的工作。非常感谢您的回复。

    过去我在本地实例上开发并将其移动到客户端服务器时就是这样做的:

  • 在远程计算机上创建SQL server实例。如果它是相同的构建,它会有所帮助(我发现这很难!)
  • 将MDF/LDF文件从本地实例复制到远程实例
  • 在远程计算机上使用Management Studio,在对象资源管理器中查找数据库
  • 您应该能够右键单击文件夹,选择“附加”,然后选择“添加”,然后选择MDF文件,然后单击“确定”

  • 这将在远程计算机上启动您的实例。

    您可以从您的开发机器上备份它,并在生产机器上还原它。 您可以在此处找到有关使用TSQL backup命令的信息:

    数据库文件格式在版本之间是兼容的,因此您可以选择分离和附加文件。请看这里:


    注意:无论您使用哪种选项,您都不会自动获取服务器登录、维护计划等,但您将获得数据库定义(和数据),这正是您所要求的。

    我必须在远程服务器上执行此操作,除了命令窗口之外,我没有直接访问权限

    从本地数据库中,我生成了所有表脚本

    为了导出数据,我创建了一个客户端程序,从表中读取记录并生成SQL INSERT语句


    即使使用不同的数据库引擎,这也对我有效。

    感谢您的回复。我很高兴知道这是怎么回事。不过,我对你的第三点有点困惑。一旦我在本地机器上开发了数据库并生成了.mdf文件,为什么我要在远程机器上使用Developer studio来导入它呢?我的意思是,我不能让远程SQL Server实例导入并运行这些脚本吗?请原谅我的无知,我对MS SQL一无所知。如果您将数据库导出为备份脚本,则可以让远程计算机还原/导入脚本以创建数据库。我也是这样做的。以下是一个很好的背景: