Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 将DAT文件导入Sql Server 2008_Sql Server_Import_Restore - Fatal编程技术网

Sql server 将DAT文件导入Sql Server 2008

Sql server 将DAT文件导入Sql Server 2008,sql-server,import,restore,Sql Server,Import,Restore,我最近收到一个包含SQL数据库的DAT文件,我想将该数据库还原到我的服务器中以进行测试,我试图用Task->restore->database添加它,但在浏览DAT文件时,它没有显示为有效文件,如果我用“all files”选择它选项它将告诉我文件格式无效。有人知道如何将这些类型的文件加载到SQLServer2008中吗 谢谢,这才是问题所在。DAT是一个普通的.Bak文件,但在从FTP服务器上载\下载时,该文件已损坏。。。诡异的 问候 正好出现了这个错误,并找到了一个更简单的修复方法 将扩展名

我最近收到一个包含SQL数据库的DAT文件,我想将该数据库还原到我的服务器中以进行测试,我试图用Task->restore->database添加它,但在浏览DAT文件时,它没有显示为有效文件,如果我用“all files”选择它选项它将告诉我文件格式无效。有人知道如何将这些类型的文件加载到SQLServer2008中吗

谢谢,这才是问题所在。DAT是一个普通的.Bak文件,但在从FTP服务器上载\下载时,该文件已损坏。。。诡异的


问候

正好出现了这个错误,并找到了一个更简单的修复方法


将扩展名从
.dat
更改为
.txt
,然后通过内置在SQL Server中的导入向导或SSIS导入文件。据我所知,链接中的解决方案只对
.bak
文件是必需的。

如果文件不是太大,请尝试打开它以显示文件的预览。它可以是.dat文件中的任何内容。可能它使用的是CSV格式,您可以使用批量插入来插入数据。我尝试过,但它不是人类可读的。您的.dat是否来自sql server数据库?是同一个版本吗?也许有来自旧版本SQL Server的迁移工具?是的,我很确定这是一个SQL Server数据库,不确定它是如何生成的,我将尝试确认使用哪个工具生成这些文件。因为正如你所说。。。在DAT文件中,它可以是任何内容。。。从简历到上帝知道什么。。。