powered by simpleCommunicator - 2.0.47     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / AdoNetCore.AseClient проблемы с кодировкой
10 сообщений из 10, страница 1 из 1
AdoNetCore.AseClient проблемы с кодировкой
    #39765977
Фотография 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

--------------------
Не учи отца и баста!
...
Рейтинг: 0 / 0
AdoNetCore.AseClient проблемы с кодировкой
    #39766321
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
AdoNetCore.AseClient проблемы с кодировкой
    #39766371
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
AdoNetCore.AseClient проблемы с кодировкой
    #39766394
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
AdoNetCore.AseClient проблемы с кодировкой
    #39766429
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
AdoNetCore.AseClient проблемы с кодировкой
    #39766457
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,
в заголовке темы AdoNetCore.AseClient а ConnectionString - Sybase.ASEOLEDBProvider. Или AdoNetCore.AseClient использует Sybase.ASEOLEDBProvider?
...
Рейтинг: 0 / 0
AdoNetCore.AseClient проблемы с кодировкой
    #39766532
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
AdoNetCore.AseClient проблемы с кодировкой
    #39766625
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При попытке соединения через Sybase.AdoNet4.AseClient
получаю сообщение:

Sybase.Data.AseClient.AseException: "Invalid port number"
...
Рейтинг: 0 / 0
AdoNetCore.AseClient проблемы с кодировкой
    #39766695
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
AdoNetCore.AseClient проблемы с кодировкой
    #39767133
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAV4SAV,

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


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