2015-05-19 57 views
-1

我想從Azure的接活數據庫,並將其複製到我的本地SQL Server Management Studio中2014 ...數據類型無法分配給列是「geolocation」


當我嘗試從進口直播服務器,我看到了分貝,並選擇它,然後,我碰上一個和我挑選本地數據庫和它拋出:


TITLE: SQL Server Import and Export Wizard 


Column information for the source and the destination data could not be retrieved, or the data types of source columns were not mapped correctly to those available on the destination provider. 


[dbo].[Fields] -> [dbo].[Fields]: 

      - The data type could not be assigned to the column "GeoLocation" in "Microsoft OLE DB Provider for SQL Server". 

[dbo].[FieldWanteds] -> [dbo].[FieldWanteds]: 

      - The data type could not be assigned to the column "GeoLocation" in "Microsoft OLE DB Provider for SQL Server". 

回答

1

您正在嘗試將某些內容分配給定義爲GeoLocation的字段,該字段不是GeoLocation值。您要複製到本地數據庫中的[dbo].[Fields][dbo].[FieldWanteds]的數據類型不是GeoLocation。檢查這些字段並確保類型與Azure數據庫中的類型匹配。

+0

謝謝,我跑我的遷移首先創建表然後它的工作。 – Jimmyt1988

+0

沒問題,很高興你對它進行了排序。感謝您接受答案。 – garryp

0

使用SQLPackage.exe在命令行加載BACPAC像這樣:

'C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe' /a:Import /sf:z:\downloads\foo.bacpac /tsn:sql.example.com /tdn:foo /tu:USERNAME /tp:PASSWORDHERE

我使用的是SQL Server 2012中,該.exe的確切位置可能根據this在SQL 2014有所不同。

相關問題