Страница 1 из 1

native SQL Server provider

Добавлено: 24 мар 2012, 22:29
SergeyM
Не могу соединится с SQL Server через родной драйвер QGIS
У кого есть доступ в Issue Tracker, добавьте, пожалуйста, ошибку, можно сюда
The same problem.

SQL:
---------------------------
SELECT *
INTO test
FROM
(

SELECT 1 ID, geometry::Parse('LINESTRING (37.5213796 47.1254473, 37.5234009 47.1251464, 37.5236238 47.1251132)') Geo
UNION ALL
SELECT 2, geometry::Parse('LINESTRING (37.5131171 47.1227004, 37.5119065 47.122804, 37.5114139 47.1229543, 37.5108024 47.1232576, 37.5101528 47.1235379, 37.5097069 47.1237922, 37.5088067 47.12424, 37.5074309 47.1249825, 37.5073969 47.1250345, 37.5073969 47.1251154, 37.5074691 47.1251963, 37.5102037 47.1279814, 37.5103055 47.1281257)')
) q

INSERT INTO [geometry_columns]
([f_table_catalog]
, [f_table_schema]
, [f_table_name]
, [f_geometry_column]
, [coord_dimension]
, [srid]
, [geometry_type])
VALUES
('mydb'
, 'dbo'
, 'test'
, 'Geo'
, 2
, 4326
, 'LINESTRING')

---------------------------

Connection:
---------------------------
<!DOCTYPE connections>
<qgsMssqlConnections version="1.0">
<mssql port="1433" saveUsername="false" savePassword="false" sslmode="1" service="" host="localhost" database="mydb" name="test" estimatedMetadata="true"/>
</qgsMssqlConnections>
---------------------------

error message:
---------------------------
Invalid Layer
---------------------------
dbname='mydb;tables=test(Geo)' host=localhost srid=4326 type=Line table="dbo"."test" (Geo) sql= is an invalid layer and cannot be loaded.
---------------------------
OK
---------------------------

Re: native SQL Server provider

Добавлено: 24 мар 2012, 22:38
Максим Дубинин
почему бы вам не завести osgeo id и не отправить самому
https://www2.osgeo.org/cgi-bin/ldap_create_user.py

Re: native SQL Server provider

Добавлено: 24 мар 2012, 22:51
SergeyM
Максим Дубинин писал(а):почему бы вам не завести osgeo id и не отправить самому
https://www2.osgeo.org/cgi-bin/ldap_create_user.py
Незнал как зарегистрироватся - на самом трекере регистрации не нашел, wiki ваше тоже не сразу увидел. Отправил, спасибо

Re: native SQL Server provider

Добавлено: 26 мар 2012, 10:38
yellow-sky
У нас та же самая беда, ключ типа BigInt :(
Когда же в нативных провайдерах будет поддержка ключей отличных от int :(

Re: native SQL Server provider

Добавлено: 26 мар 2012, 13:53
Voltron
yellow-sky писал(а):Когда же в нативных провайдерах будет поддержка ключей отличных от int :(
AFAIK в постгисовском уже можно другие типы данных использовать.

Re: native SQL Server provider

Добавлено: 27 мар 2012, 13:30
yellow-sky
Да, в постгисовском провайдере вроде как есть поддержка ключей отличных от int, но введена недавно совсем, и имеет множество ограничений.
И конвертация у нас идет через gdal. А там даже типа bigint(long) нет :(

Re: native SQL Server provider

Добавлено: 29 апр 2012, 12:18
Voltron
Исправлено в 51011559c4