SASGIS

Веб-картография и навигация


View Revisions: Issue #2854 Back to Issue ]
Summary 0002854: Работа с Microsoft SQL через ODBC
Revision 13-10-2015 19:35 by sheavy
Description
Не могу настроить работу с Microsoft SQL 2008 R2 через ODBC. (с Posgres SQL проблем нет)

Сначала САС-Планета ругалась что не может создать поле uName в таблице User.
Как ругалась, см. ниже

Не вопрос - создал ей таблицу User и поле uName (см. ниже):
После этого программа создала стуктуру таблиц, но возникла другая ошибка:
     EMarkSystemORMError: MarkSystemORM: ID is empty!.

Не уверен до конца, баг ли это. Может быть нужны дополнительные параметры в строке подключения (connection string).

Есть у кого-то идеи как быть? (использовать MongoDB, PosgtreSQL, MySQL пожалуйста, не предлагайте - нужно запустить на MS SQL)

Спасибо если кто напишет как быть


Revision 14-10-2015 12:58 by zed
Description Не могу настроить работу с Microsoft SQL 2008 R2 через ODBC. (с Posgres SQL проблем нет)

Сначала САС-Планета ругалась что не может создать поле uName в таблице User.
Как ругалась, см. ниже

Не вопрос - создал ей таблицу User и поле uName (см. ниже):
После этого программа создала стуктуру таблиц, но возникла другая ошибка:
     EMarkSystemORMError: MarkSystemORM: ID is empty!.

Не уверен до конца, баг ли это. Может быть нужны дополнительные параметры в строке подключения (connection string).

Есть у кого-то идеи как быть? (использовать MongoDB, PosgtreSQL, MySQL пожалуйста, не предлагайте - нужно запустить на MS SQL)

Спасибо если кто напишет как быть


Revision 13-10-2015 19:35 by sheavy
Additional Information
Ругалась на отсутсвие поля так:

Error SQLITE_ERROR (1) using 3.8.11.1 - 'TSQLRestStorageExternal.Create: TSQLUser: unable to create external missing field dbo.User.uName - SQL="ALTER TABLE dbo.User ADD uName nvarchar(max)"' extended_errcode=1.


Создавал ей таблицу User и поле uName так:

CREATE TABLE [dbo].[User](
    [uid] [int] NOT NULL,
    [uName] [nvarchar](max) NULL,
 CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
(
    [uid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]


Использованные ODBC драйвера:
 - SQL Server
 - ODBC Driver 11 for SQL Server

ODBC connection string:
 Driver=ODBC Driver 11 for SQL Server; Server=xx.xx.xx.xx; Database=SASPlanet;

имя пользователя и пароль указывал в соответствующих полях.

Версия САС: .Nightly.150928.9102
Revision 14-10-2015 12:58 by zed
Additional Information Ругалась на отсутсвие поля так:

Error SQLITE_ERROR (1) using 3.8.11.1 - 'TSQLRestStorageExternal.Create: TSQLUser: unable to create external missing field dbo.User.uName - SQL="ALTER TABLE dbo.User ADD uName nvarchar(max)"' extended_errcode=1.


Создавал ей таблицу User и поле uName так:

CREATE TABLE [dbo].[User](
    [uid] [int] NOT NULL,
    [uName] [nvarchar](max) NULL,
 CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
(
    [uid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]


Использованные ODBC драйвера:
 - SQL Server
 - ODBC Driver 11 for SQL Server

ODBC connection string:
 Driver=ODBC Driver 11 for SQL Server; Server=xx.xx.xx.xx; Database=SASPlanet;

имя пользователя и пароль указывал в соответствующих полях.

Версия САС: .Nightly.150928.9102



Copyright © 2007 - 2024 SAS.Planet Team