Azure Import Error: The internal target platform type SqlAzureV12DatabaseSchemaProvider does not support schema file version '3.1'
Azure Import Error: The internal target platform type SqlAzureV12DatabaseSchemaProvider does not support schema file version '3.1'
由于某些原因,我无法从 Azure 导入新的 BACPAC。我仍然可以进口旧的。
这是我收到的错误消息:
Internal Error. The internal target platform type SqlAzureV12DatabaseSchemaProvider does not support schema file version '3.1'.
我试过这个 ,但没有用,因为我的所有设置都已设置为默认设置。
我还下载了最新的 SSMS Preview,但在导入时出现了其他错误:
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
https://msdn.microsoft.com/en-us/library/mt238290.aspx
终于明白是怎么回事了。这是一个特定的案例,但也许它可以帮助其他人。
我们尝试使用 elasic query 编写跨数据库查询。为此,您需要创建数据库范围的凭据。导入包时,它尝试在本地执行相同操作但执行失败:
CREATE DATABASE SCOPED CREDENTIAL [Admin]
WITH IDENTITY = N'Admin';
由于我们决定使用不同的方法,所以我删除了范围内的凭据和外部数据源(如果不删除数据源就无法删除凭据):
DROP EXTERNAL DATA SOURCE Source
DROP DATABASE SCOPED CREDENTIAL Admin
现在一切都恢复正常了。请注意,如果已创建范围内的凭据,则无法从 Azure 导入数据库。
由于某些原因,我无法从 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 https://msdn.microsoft.com/en-us/library/mt238290.aspx
终于明白是怎么回事了。这是一个特定的案例,但也许它可以帮助其他人。 我们尝试使用 elasic query 编写跨数据库查询。为此,您需要创建数据库范围的凭据。导入包时,它尝试在本地执行相同操作但执行失败:
CREATE DATABASE SCOPED CREDENTIAL [Admin]
WITH IDENTITY = N'Admin';
由于我们决定使用不同的方法,所以我删除了范围内的凭据和外部数据源(如果不删除数据源就无法删除凭据):
DROP EXTERNAL DATA SOURCE Source
DROP DATABASE SCOPED CREDENTIAL Admin
现在一切都恢复正常了。请注意,如果已创建范围内的凭据,则无法从 Azure 导入数据库。