База данных MySQL импорта в SQL Server MS

Чтобы проверить, есть ли у пользователя доступ к местоположению или нет, используйте следующий код:

var isPermissionAvailable: Bool {
    let status = CLLocationManager.authorizationStatus()
    switch status {
    case .authorizedAlways, .authorizedWhenInUse:
        return true
    case .denied, .restricted, .notDetermined:
        requestForLocation()
        return false
    }
}

func requestForLocation() {

    // Edit
    locationManager.delegate = self
    locationManager.desiredAccuracy = kCLLocationAccuracyBest
    locationManager.startUpdatingLocation()
}

Чтобы показать всплывающее окно при запуске приложения, вы можете использовать следующий код в applicationDidFinishLaunching(_ aNotification:) в классе AppDelegate: [ 115]

if isPermissionAvailable {
    // Do your work on permission available
}
83
задан Ispirer SQLWays Migrations 27 February 2015 в 12:55
поделиться

4 ответа

Я нашел способ для этого в сети

Это требует небольшой работы , потому что это нужно делать таблица за таблицей. Но в любом случае я мог скопировать таблицы, данные и ограничения в базу данных MS SQL.

Вот ссылка

http://www.codeproject.com/KB/database/migrate-mysql-to-mssql.aspx

13
ответ дан 24 November 2019 в 08:56
поделиться

Для меня это работало лучше всего для экспорта всех данных с этой командой:

mysqldump -u USERNAME -p --all-databases --complete-insert --extended-insert=FALSE --compatible=mssql > backup.sql

- extended-insert=FALSE необходим для предотвращения mssql 1 000 пределов импорта строк.

я составил свои таблицы с моим инструментом миграции, таким образом, я не уверен, будет ли СОЗДАВАНИЕ из backup.sql файла работать.

В SSMS MSSQL у меня была к импортированному таблица данных таблицей с IDENTITY_INSERT НА записать поля ID:

SET IDENTITY_INSERT dbo.app_warehouse ON;
GO 
INSERT INTO "app_warehouse" ("id", "Name", "Standort", "Laenge", "Breite", "Notiz") VALUES (1,'01','Bremen',250,120,'');
SET IDENTITY_INSERT dbo.app_warehouse OFF;
GO 

, Если у Вас есть отношения, необходимо импортировать ребенка сначала и, чем таблица с внешним ключом.

1
ответ дан 24 November 2019 в 08:56
поделиться

Если вы выполняете экспорт с помощью PhpMyAdmin , вы можете переключить режим совместимости с sql на «MSSQL». Таким образом, вы просто запускаете экспортированный скрипт для своей базы данных MS SQL, и все готово.

Если вы не можете или не хотите использовать PhpMyAdmin, в mysqldump также есть опция совместимости, но лично я бы предпочел, чтобы PhpMyAdmin сделал это за меня.

5
ответ дан 24 November 2019 в 08:56
поделиться

Я предлагаю вам использовать mysqldump следующим образом:

mysqldump --compatible=mssql

phpMyAdmin все еще является веб-приложением и потенциально может иметь некоторые ограничения для больших баз данных (время выполнения скрипта, выделяемая память и так далее).

16
ответ дан 24 November 2019 в 08:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: