Как подключиться к лазурному серверу SQL с помощью visual studio - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть функция лазури, запускаемая Cosmos DB.Я получаю данные из файла JSON и отправляю их в базу данных SQL в Azure.Я хотел узнать, могу ли я подключиться напрямую к Azure SQL с помощью Visual Studio?Я подключился к нему один раз через портал, но не вижу, что я подключен к своей базе данных в View / Cloud Explorer в Visual Studio.База данных указана только в Просмотр / SQL Server Object Explorer .Я предполагаю, что это соединение через мою локальную машину, а не напрямую в облако.Это мой код:

        public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run([CosmosDBTrigger(
            databaseName: "ToDoList",
            collectionName: "Items",
            ConnectionStringSetting = "CosmosDB",
            LeaseCollectionName = "leases")]IReadOnlyList<Document> input, ILogger log)
        {
            if (input != null && input.Count > 0)
            {
                var cnnString = "Server=tcp:server.database.windows.net,1433;Initial Catalog=myDatabase;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
                using (var sqlConnection = new SqlConnection(cnnString))
                {
                    sqlConnection.Open();
                    var cmd = new SqlCommand
                    {
                        CommandText = @"insert into [dbo].[Player] ([User],[Timestamp] values(@User,@Timestamp)",
                        CommandType = CommandType.Text,
                        Connection = sqlConnection,
                    };

                    var record = new Record();
                    //set parameters
                    cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@User", record.Email));
                    cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Timestamp", record.Timestamp));

                    //Execute command
                    await cmd.ExecuteNonQueryAsync();
                }         
            }
        }
    }

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018

Примечание: Для подключения к серверу Azure Sql необходимо использовать следующие инструменты.

Какой инструмент выбрать?

  • Хотите управлять экземпляром или базой данных SQL Server в облегченном редакторе Windows, Linux или Mac?Выберите Azure Data Studio

  • Хотите управлять экземпляром или базой данных SQL Server в Windows с полной поддержкой графического интерфейса?Выберите SQL Server Management Studio (SSMS)

  • Хотите создать или поддерживать код базы данных, включая проверку времени компиляции, рефакторинг и поддержку конструктора в Windows?Выберите Инструменты данных SQL Server (SSDT) ​​

  • Хотите запросить SQL Server с помощью инструмента командной строки, который включает IntelliSense, подсветку синтаксиса и многое другое?Выберите mssql-cli

  • Хотите писать сценарии T-SQL в облегченном редакторе для Windows, Linux или Mac?Выберите Код Visual Studio и расширение mssql

Для получения дополнительной информации см. « Инструменты и утилиты SQL для SQL Server, AzureБаза данных SQL и хранилище данных SQL Azure ».

0 голосов
/ 12 декабря 2018

Вы можете попробовать следующие шаги, чтобы подключиться к Azure SQL Server с помощью Visual Studio :

Открыть Visual Studio и войти в систему.

Нажмите Открыть облакоИсследователь для просмотра всех подписок, чтобы выбрать вашу подписку .

enter image description here

Выберите вашу подписку => Выбрать SQLБазы данных => Выберите базу данных => Щелкните правой кнопкой мыши и выберите Открыть обозреватель объектов SQL Server => Введите учетные данные и подключитесь.

enter image description here

После подключения базы данных => Щелкните правой кнопкой мыши => Новый запрос => Введите запрос => В верхней части запроса вы найдете доступных баз данных (Shift + Alt + PgDn) и нажмите execute (Ctrl + Shift + E) .

enter image description here

Надеюсь, это поможет.

0 голосов
/ 12 декабря 2018

Вы можете увидеть базу данных SQL Azure в обозревателе Visual Studio Server

enter image description here

...