Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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 Azure导入错误:内部目标平台类型SqlAzureV12DatabaseSchemaProvider不支持架构文件版本';3.1';_Sql Server_Azure_Bacpac - Fatal编程技术网

Sql server Azure导入错误:内部目标平台类型SqlAzureV12DatabaseSchemaProvider不支持架构文件版本';3.1';

Sql server Azure导入错误:内部目标平台类型SqlAzureV12DatabaseSchemaProvider不支持架构文件版本';3.1';,sql-server,azure,bacpac,Sql Server,Azure,Bacpac,由于某些原因,我无法从Azure导入新的BACPAC。我仍然可以进口旧的。 这是我收到的错误消息: Internal Error. The internal target platform type SqlAzureV12DatabaseSchemaProvider does not support schema file version '3.1'. 我已经试过了,但没有用,因为我的所有设置都已设置为默认值。 我还下载了最新版本,但在导入时,它会给我其他错误: Warning SQL0:

由于某些原因,我无法从Azure导入新的BACPAC。我仍然可以进口旧的。 这是我收到的错误消息:

Internal Error.  The internal target platform type SqlAzureV12DatabaseSchemaProvider does not support schema file version '3.1'.
我已经试过了,但没有用,因为我的所有设置都已设置为默认值。 我还下载了最新版本,但在导入时,它会给我其他错误:

Warning SQL0: A project which specifies Microsoft Azure SQL Database v12 as the target platform may experience compatibility issues with SQL Server 2014.
Error SQL72014: .Net SqlClient Data Provider: Msg 102, Level 15, State 1, Line 1 Incorrect syntax near 'Admin'.
Error SQL72045: Script execution error.  The executed script:
CREATE DATABASE SCOPED CREDENTIAL [Admin]
    WITH IDENTITY = N'Admin';

Error SQL72014: .Net SqlClient Data Provider: Msg 319, Level 15, State 1, Line 2 Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.
Error SQL72045: Script execution error.  The executed script:
CREATE DATABASE SCOPED CREDENTIAL [Admin]
    WITH IDENTITY = N'Admin';
我已安装SSMS 2014 CU6


任何帮助都将不胜感激!谢谢大家!

确保您正在使用新的SQL Server Management Studio

终于知道发生了什么事。这是一个特殊的案例,但可能对其他人有所帮助。 我们尝试使用来跨数据库编写查询。为此,您需要创建数据库范围的凭据。导入包时,它尝试在本地执行相同的操作,但执行此操作失败:

CREATE DATABASE SCOPED CREDENTIAL [Admin]
WITH IDENTITY = N'Admin';
由于我们决定使用不同的方法,我删除了作用域凭据和外部数据源(如果不删除数据源,则无法删除凭据):


现在一切都恢复正常了。请注意,如果Azure创建了作用域凭据,则无法从该数据库导入该数据库。

嘿,Ronen!谢谢你的回复,但我已经在我的问题中写道,我下载了最新的SSMS预览版,但仍然有错误-只是不同的错误(它们也在问题中),好的,我注意到只有SSMS 2014 CU6的使用。我没有注意到您尝试了2016年预览版,尝试了我能找到的所有解决方案。还不走运。你的回答救了我。我很高兴:)花了将近两天的时间来弄清楚到底发生了什么。
DROP EXTERNAL DATA SOURCE Source
DROP DATABASE SCOPED CREDENTIAL Admin