1

我已经从我的数据库生成了纯数据脚本,并将SQL Azure 数据库作为数据库引擎类型的脚本, 但是当我将应用程序发布到 Azure 时,我收到以下错误:

Cannot find the object "dbo.Location" because it does not exist or you do not have permissions. http://go.microsoft.com/fwlink/?LinkId=178587

我的一段示例数据如下所示:

    SET IDENTITY_INSERT [dbo].[Location] ON
INSERT [dbo].[Location] ([id], [name], [type], [unmanned], [authorized], [region], [address], [latitude], [longitude], [phone], [tollfree], [fax], [summerMondayToFriday], [summerSaturday], [summerSunday], [summerHolidays], [winterMondayToFriday], [winterSaturday], [winterSunday], [winterHolidays], [yearRoundMondayToFriday], [yearRoundSaturday], [yearRoundSunday], [yearRoundHolidays]) VALUES (1, N'Alix', N'Petroleum Location', 0, 0, N'Central Alberta', N'Highway #12', CAST(52.39 AS Decimal(18, 2)), CAST(-113.18 AS Decimal(18, 2)), N'403-747-2411', N'', N'403-747-2491', N'6:00 AM - 9:00 PM', N'7:00 AM - 9:00 PM', N'7:00 AM - 9:00 PM', N'7:00 AM - 9:00 PM', N'', N'', N'', N'', N'', N'', N'', N'')

我究竟做错了什么?

在发布设置中,我使用上下文执行代码优先迁移 使用从数据库生成的 sql 脚本更新数据库的默认数据库

有人建议

有人建议我进行搜索并替换并放入INTO我的脚本中:

Incorrect syntax near the keyword 'INTO'. http://go.microsoft.com/fwlink/?LinkId=178587
4

1 回答 1

0

根据您列出的错误,我的猜测是目标表在您尝试插入记录的 SQL Azure 数据库中不存在。您确定您的架构已部署到 SQL azure 中的目标数据库吗?

您可以考虑使用SQL 数据库迁移向导来帮助您入门。

于 2013-05-27T17:36:06.730 回答