native SQL Server provider

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
SergeyM
Интересующийся
Сообщения: 40
Зарегистрирован: 15 июн 2010, 10:34
Репутация: 0

native SQL Server provider

Сообщение SergeyM » 24 мар 2012, 22:29

Не могу соединится с 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
---------------------------

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: native SQL Server provider

Сообщение Максим Дубинин » 24 мар 2012, 22:38

почему бы вам не завести osgeo id и не отправить самому
https://www2.osgeo.org/cgi-bin/ldap_create_user.py
пристегивайтесь, турбулентность прямо по курсу

SergeyM
Интересующийся
Сообщения: 40
Зарегистрирован: 15 июн 2010, 10:34
Репутация: 0

Re: native SQL Server provider

Сообщение SergeyM » 24 мар 2012, 22:51

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

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: native SQL Server provider

Сообщение yellow-sky » 26 мар 2012, 10:38

У нас та же самая беда, ключ типа BigInt :(
Когда же в нативных провайдерах будет поддержка ключей отличных от int :(

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: native SQL Server provider

Сообщение Voltron » 26 мар 2012, 13:53

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

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: native SQL Server provider

Сообщение yellow-sky » 27 мар 2012, 13:30

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

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: native SQL Server provider

Сообщение Voltron » 29 апр 2012, 12:18

Исправлено в 51011559c4

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей