Показаны сообщения с ярлыком Azure. Показать все сообщения
Показаны сообщения с ярлыком Azure. Показать все сообщения

27.09.2021

Azure: построение кросс-запросов для различных БД в MS Azure SQL Server

 MS Azure SQL Server с точки зрения взаимодействия с ним крайне похож на классический MS SQL Server и во многих аспектах повторяет функциональность. Однако быстрое и удобное создание linked server пока не доступно в Azure версии. В качестве решение можно воспользоваться способом с подключением внешнего источника данных:

-- Производим очистку данных
DROP EXTERNAL TABLE tblSource
DROP EXTERNAL DATA SOURCE RemoteSource
DROP DATABASE SCOPED CREDENTIAL sourceCredential
DROP MASTER KEY

-- Настраиваем соединение
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'your_password';

CREATE DATABASE SCOPED CREDENTIAL sourceCredential
WITH IDENTITY = 'your_login',
SECRET = 'your_password';

CREATE EXTERNAL DATA SOURCE RemoteSource
WITH
(
    TYPE=RDBMS,
    LOCATION='your_server.database.windows.net',
    DATABASE_NAME='your_db_name',
    CREDENTIAL= sourceCredential
);

CREATE EXTERNAL TABLE dbo.tblSource(
    [Id] [int] NOT NULL,
    [Name] [nvarchar](2000) NOT NULL
)
WITH
(
    DATA_SOURCE = RemoteSource
);

-- Производим выборку
SELECT * 
FROM dbo.tblSource

С помощью такой методики вы можете подключаться не только к базам Azure SQL, но и другим поддерживаемым источникам данных.

25.03.2021

Azure: Проблема масштабирования SQL Database при включенном резервном копировании

Недавно наткнулся на интересный момент. В рамках MS Azure при попытке перемасштабировать базу с DTU-варианта на виртуальные ядра с включенным автоотключением падает неизвестная ошибка без какой-либо детализации. Экспериментальным образом удалось выяснить, что проблема заключалась в настроенном у БД резервном копировании. При его оключении масштабирование проходит успешно. 

Провел дополнительные эксперименты: если включить автоотключение при неиспользовании резеррвное копирование тоже нельзя настроить. О таком поведении можно догадаться, но было бы здорово, если бы Azure выдавал явное системное сообщение о настройках, препятствующих выполнению операции.

16.02.2019

Azure: ошибка 425 при подключении к FTP

На Azure была создана свежая виртуальная машина, на которой был развернут FTP-сервер Filezilla. В брендмауэре как винды, так и виртуальной машины был открыт входящий порт 21 (по умолчанию для FTP). Соединение с сервером выполнялось, но после хендшейка выдавалась ошибка 425, после чего соединение падало.
Ларчик открывался просто: FTP- сервер сообщал клиенту, что нужно использовать порты для пассивного режима, по умолчанию для Filezilla  это 6091-6092. Поэтому, чтобы все заработало нужно открыть их во всех фаерволах.

Azure: solving KMS license activation problem on virtual machines

For about a month I had a lot of work with Microsoft Azure. This cloud is best I worked with, however even it has some bugs. I fpind that sometimes newly created Windows Server or Window 10 virtual machines can not be automatically activated. After several iterations of commucation with MS tech support we found the solution of the problem. Follow the steps:
  1. First of all you should check the availability of Azure KMS server with the following cmd command:
    nslookup -type=srv _vlmcs._tcp
    
  2. Set a proper key for your Windows version:
    slmgr.vbs -ipk 
    
    The list of keys can be found here. For example for Win2k12 it will be
    slmgr.vbs -ipk W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
    
  3. Set a correct KMS server:
    slmgr /skms kms.core.windows.net:1688
    or
    slmgr.vbs -skms http://kms.core.windows.net:1688
    
  4. And finally perform activation:
    slmgr.vbs /ato
Some steps can be overkill with your particular case, but sometimes you should repeat a command to get it working. Hope it helps.