Почему база данных Azure не возвращает значения по умолчанию для столбца из getSchema? - PullRequest
0 голосов
/ 15 декабря 2018

Это фрагмент кода C # (VS2017) для извлечения столбцов из БД SQL Server:

DataTable schemaColumns = connection.GetSchema("Columns", restrictionsColumns);
schemaColumns.DefaultView.Sort = "ORDINAL_POSITION ASC";
DataTable sortedDT = schemaColumns.DefaultView.ToTable();
foreach (System.Data.DataRow rowColumn in sortedDT.Rows) {
    string dflt = rowColumn[5].ToString().ToLower();

Я клонировал базу данных из SmarterASP (SMA) в Azure.При запуске кода для базы данных SMA возвращаются все значения по умолчанию.При запуске для базы данных Azure значения по умолчанию НЕТ заполнены.Они пусты для каждого столбца.Значения по умолчанию там и работают в T-SQL.getSchema не возвращает их.Зачем?dbForge показывает, что базы данных одинаковы.Проблема связана с Azure.

(Частично найден ответ. Это связано с разрешениями. Если я читаю только с помощью db_datareader, значения по умолчанию не читаются ...)

...