Гость
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / AdoNetCore.AseClient проблемы с кодировкой / 10 сообщений из 10, страница 1 из 1
28.01.2019, 15:48
    #39765977
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
Подскажите коллеги, возможно кто-то уже сталкивался.
При подключении к серверу ASE 12.5 AdoNetCore.AseClient выдает:

AdoNetCore.AseClient.AseException: "Server environment changed to unsupported charset. To add support for this charset, register an EncodingProvider to handle targeting."

EncodingProvider зарегистрировал. В интернете информации нет, похоже, что у всех это либо работает, либо никто не работает с ASE сервером. Я бы тоже не работал, но начальство заставляет :-(

Строка ConnectionString

Provider=Sybase.ASEOLEDBProvider.2;Server Name=192.168.0.1:4100;Server Port Address=4100;Initial Catalog=dtzk;User ID=LobastovN;Password=*****;Persist Security Info=True;Charset=cp1251

--------------------
Не учи отца и баста!
...
Рейтинг: 0 / 0
29.01.2019, 09:56
    #39766321
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
Old NickПодскажите коллеги, возможно кто-то уже сталкивался.
При подключении к серверу ASE 12.5 AdoNetCore.AseClient выдает:

AdoNetCore.AseClient.AseException: "Server environment changed to unsupported charset. To add support for this charset, register an EncodingProvider to handle targeting."

EncodingProvider зарегистрировал. В интернете информации нет, похоже, что у всех это либо работает, либо никто не работает с ASE сервером. Я бы тоже не работал, но начальство заставляет :-(

Строка ConnectionString

Provider=Sybase.ASEOLEDBProvider.2;Server Name=192.168.0.1:4100;Server Port Address=4100;Initial Catalog=dtzk;User ID=LobastovN;Password=*****;Persist Security Info=True;Charset=cp1251

--------------------
Не учи отца и баста!
Доброго времени.
А что на сервере -
Код: sql
1.
2.
3.
4.
5.
6.
exec sp_configure "default sortorder"
go
exec sp_configure "default character set"
go
select id,csid,name from master..syscharsets
go
...
Рейтинг: 0 / 0
29.01.2019, 11:17
    #39766371
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
Parameter Name Default Memory Used Config Value Run Value Unit Type
default sortorder id 50 0 59 59 id static

Parameter Name Default Memory Used Config Value Run Value Unit Type
default character set id 1 0 53 53 id static

id csid name
0 0 ascii_8
1 0 iso_1
2 0 cp850
3 0 cp437
4 0 roman8
5 0 mac
20 190 defaultml
21 190 thaidict
22 190 iso14651
24 190 utf8bin
25 190 binary
39 190 altnoacc
45 190 altdict
46 190 altnocsp
47 190 scandict
48 190 scannocp
50 0 iso88595
50 1 bin_iso_1
51 0 cp855
51 190 dict
52 0 cp866
52 190 nocase
53 0 cp1251
53 190 nocasep
54 190 noaccent
55 0 koi8
55 190 espdict
56 0 mac_cyr
56 190 espnocs
57 190 espnoac
59 53 rusnocs_cp1251
59 190 rusnocs
64 190 cyrnocs
65 190 elldict
69 190 hundict
70 190 hunnoac
71 190 hunnocs
73 190 turknoac
74 190 turknocs
129 190 cp932bin
130 190 dynix
137 190 gb2312bn
140 190 cyrdict
155 190 turdict
161 190 euckscbn
163 190 gbpinyin
165 190 rusdict
179 190 sjisbin
192 190 eucjisbn
194 190 big5bin
...
Рейтинг: 0 / 0
29.01.2019, 11:59
    #39766394
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
Parameter Name	Default	Memory Used	Config Value	Run Value	Unit	Type
default sortorder id 50	0	59	59	id static 

Parameter Name	Default	Memory Used	Config Value	Run Value	Unit	Type
default character set id 1	0	53	53	id static 

id	csid	name
0	0	ascii_8
1	0	iso_1
2	0	cp850
3	0	cp437
4	0	roman8
5	0	mac
20	190	defaultml
21	190	thaidict
22	190	iso14651
24	190	utf8bin
25	190	binary
39	190	altnoacc
45	190	altdict
46	190	altnocsp
47	190	scandict
48	190	scannocp
50	0	iso88595
50	1	bin_iso_1
51	0	cp855
51	190	dict
52	0	cp866
52	190	nocase
53	0	cp1251
53	190	nocasep
54	190	noaccent
55	0	koi8
55	190	espdict
56	0	mac_cyr
56	190	espnocs
57	190	espnoac
59	53	rusnocs_cp1251
59	190	rusnocs
64	190	cyrnocs
65	190	elldict
69	190	hundict
70	190	hunnoac
71	190	hunnocs
73	190	turknoac
74	190	turknocs
129	190	cp932bin
130	190	dynix
137	190	gb2312bn
140	190	cyrdict
155	190	turdict
161	190	euckscbn
163	190	gbpinyin
165	190	rusdict
179	190	sjisbin
192	190	eucjisbn
194	190	big5bin
...
Рейтинг: 0 / 0
29.01.2019, 12:23
    #39766429
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
Old Nick,
я с AdoNetCore.AseClient не сталкивался. Проверить Sybase.ASEOLEDBProvider можно создав на клиентской машине пустой файл, к примеру, test.udl и выполнив его. Далее выбрать провайдера и настройки (закладка ALL или Все).

(P.s. в Sybase ASE OLE DB Provider/15.7.0 не charset =... а ...;Character Set=cp1251;Language=us_english
По русификации ASE12 - http://www.sql.ru/faq/faq_topic.aspx?fid=628 )
...
Рейтинг: 0 / 0
29.01.2019, 12:44
    #39766457
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
Old Nick,
в заголовке темы AdoNetCore.AseClient а ConnectionString - Sybase.ASEOLEDBProvider. Или AdoNetCore.AseClient использует Sybase.ASEOLEDBProvider?
...
Рейтинг: 0 / 0
29.01.2019, 14:12
    #39766532
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
SAV4SAV,

Хрен его знает, что он там использует. На каком-то сайте увидел, что надо такой провайдер использовать. Только там еще 2 после точки.
Тем не менее в Дельфях у меня работает такое соединение.

Provider=Sybase.ASEOLEDBProvider.2;
Initial Catalog=Developer;
Password=*******;
User ID=LobastovN;
Data Source=Developer;
Extended Properties="";
Server Name=127.0.0.1;
Network Protocol=Winsock;
Server Port Address=4100;
HA Server Name=127.0.0.1;
HA Server Port Address=4100;
Character Set="";
Language="";
Application Name="";
Optimize Prepare=Partial;
Select Method=Direct;
Raise Error Behavior=MS Compatible;
Print Statement Behavior=MS Compatible;
Extended ErrorInfo=FALSE;
Stored Proc Row Count=Last Statement Only;
WorkStation ID="";
Row Cache Size=50;
Enable Quoted Identifiers=0;
Packet Size=1;
Default Length For Long Data=1024;
UseSybaseLDAP=False;
SybaseLDAPURL="";
SybaseServerName=389;
UseLDAPHAServer=0;
Use SSL=0;
Trusted Root File Name="";
Interfaces File="";
Interfaces File Server Name="";
EnableSPColumnTypes=True;
TruncateTimeTypeFractions=1

DataSource - это .IDS файл, в котором то же самое записано. Иначе нихрена не работало.
...
Рейтинг: 0 / 0
29.01.2019, 15:53
    #39766625
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
При попытке соединения через Sybase.AdoNet4.AseClient
получаю сообщение:

Sybase.Data.AseClient.AseException: "Invalid port number"
...
Рейтинг: 0 / 0
29.01.2019, 17:10
    #39766695
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
Old Nick, на ps

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
# C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Sybase.AdoNet4.AseClient\v4.0_4.157.401.0__95d94fac46c88e1e
Add-Type -AssemblyName "Sybase.AdoNet4.AseClient, Version=4.157.401.0, Culture=neutral, PublicKeyToken=95d94fac46c88e1e"
$conn = New-Object Sybase.Data.AseClient.AseConnection
$conn.ConnectionString = "Data Source=server.org.com:4500;Database=master;User Id=Tester;Password=password;Charset=iso_1;KeepOrgMultibyte='1';"
$conn.open()
$da = New-Object Sybase.Data.AseClient.AseDataAdapter
$da.SelectCommand = "select 'йцук'"
$da.SelectCommand.Connection = $conn
$dt = New-Object System.Data.DataTable
$da.Fill($dt) | Out-Null
$dt | out-gridview
# start-sleep 60


все нормально работает. Charset=iso_1;KeepOrgMultibyte='1'; это у меня на сервере не cp1251 а cp850
...
Рейтинг: 0 / 0
30.01.2019, 15:41
    #39767133
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AdoNetCore.AseClient проблемы с кодировкой
SAV4SAV,

Огромное спасибо. С такими параметрами удалось подключиться
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / AdoNetCore.AseClient проблемы с кодировкой / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]