Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.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数据库';未在SSMS&x27中列出;s";“数据库”;部分_Sql_Sql Server_Database Backups - Fatal编程技术网

当远程SQL Server数据库';未在SSMS&x27中列出;s";“数据库”;部分

当远程SQL Server数据库';未在SSMS&x27中列出;s";“数据库”;部分,sql,sql-server,database-backups,Sql,Sql Server,Database Backups,我在共享主机上有一个远程数据库,如果我在“高级选项”中指定了数据库名称,我可以通过SSMS连接到它。如果我尝试展开对象资源管理器的“数据库”部分,它将超时,并且不会列出可用的数据库 我需要在本地备份它,所以编写脚本似乎是唯一的方法。但是,您需要右键单击db名称来执行此操作,这是不可能的。是否有SQL脚本可以运行以导出数据库的结构和数据?通常在托管公司提供的控制面板中,有一个“数据库”选项,如果您转到该选项,您可以找到一个“备份数据库”(sub)选项 通常,这会将数据库备份到主机帐户根文件夹中名为

我在共享主机上有一个远程数据库,如果我在“高级选项”中指定了数据库名称,我可以通过SSMS连接到它。如果我尝试展开对象资源管理器的“数据库”部分,它将超时,并且不会列出可用的数据库


我需要在本地备份它,所以编写脚本似乎是唯一的方法。但是,您需要右键单击db名称来执行此操作,这是不可能的。是否有SQL脚本可以运行以导出数据库的结构和数据?

通常在托管公司提供的控制面板中,有一个“数据库”选项,如果您转到该选项,您可以找到一个“备份数据库”(sub)选项

通常,这会将数据库备份到主机帐户根文件夹中名为“db”或“data”的文件夹中。然后您可以通过FTP连接并下载(或从那里上传并还原)

另一种方法是使用“备份数据库到磁盘='XXXXXX'”SQL语句。但是,您必须知道要使用的XXXXXX值(这取决于您是否具有执行此操作的权限)。XXXXXX将是您托管帐户的本地路径,可能类似于: C:\domains\yourdomain.com\db


(…取决于托管公司的设置方式)。

如果我尝试展开对象资源管理器的“数据库”部分,它会超时
-可能是由不同版本的SSMS和SQL Server引起的问题。您与托管方谈过这个问题吗?当然,他们有一个工具来提供您的数据库备份,并且可能有sme洞察您的超时。主机的控制面板不允许备份,而且他们对支持票证的响应很差。备份是将数据库移动到新主机。不,没有备份选项,备份到磁盘是不可能的,因为它是远程服务器,我无法访问其中的文件。你有SSI吗?还是DTS?(在本地计算机上)。在SSIS/DTS中,可以将数据库对象从远程服务器传输到本地SQL server。或者你可以把表复制下来。我终于能够与主机取得联系,结果发现在控制面板的一个模糊部分隐藏了一个备份选项。