Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?
Здравствуйте, Kostuch, Вы писали:
K>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?
Студия — Express Edition? а Sql-Server?
... << RSDN@Home 1.2.0 alpha rev. 650>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, Kostuch, Вы писали:
K>>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?
_FR>Студия — Express Edition? а Sql-Server?
Студия полная 2005 с MSDN и с SQL 2005 Standart Edition
Здравствуйте, Kostuch, Вы писали:
K>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?
Здравствуйте, Streamer1, Вы писали:
S>Здравствуйте, Kostuch, Вы писали:
_FR>>>Студия — Express Edition? а Sql-Server?
K>>Студия полная 2005 с MSDN и с SQL 2005 Standart Edition
S>может файрвол все рубит или SQL Server не настроен?
Нет ФЫайер Волл у меня не стоит а Сервер я просто поставил, там тестовые базы есть ну стандартные но вот настраивать толком не делал, может в этом дело, можешь дать ссылку плз. ? И вообще правильно я хоть добавляю Web Services ? Его нужно добавлять так как написал ? Тоесть, создать проект Application в C# и там потом добавить web reference ?
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, Kostuch, Вы писали:
K>>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?
L>А ты документацию читал или по наитию действуешь?
Да в принципе MSDN читал, там как раз написано в одном из подразделов (не ASP) что мол создаете проект и добавляете Web Reference это мол и будет веб сервис или я не так мсдн понял ?
Здравствуйте, Kostuch, Вы писали:
K>Да в принципе MSDN читал, там как раз написано в одном из подразделов (не ASP) что мол создаете проект и добавляете Web Reference это мол и будет веб сервис или я не так мсдн понял ?
Спасибо, что подсказали, но либо че то не так сделал опять либо ...
В ообщем создал я такой endpoint:
DROP ENDPOINT sql_endpoint;
GO
CREATE ENDPOINT sql_endpoint
STATE = STARTED
AS HTTP(
PATH = '/sql',
AUTHENTICATION = (INTEGRATED ),
PORTS = ( CLEAR ),
SITE = 'SERVER'
)
FOR SOAP (
WEBMETHOD 'GetSqlInfo'
(name='master.dbo.xp_msver',
SCHEMA=STANDARD ),
WEBMETHOD 'DayAsNumber'
(name='master.sys.fn_MSdayasnumber'),
WSDL = DEFAULT,
SCHEMA = STANDARD,
DATABASE = 'master',
NAMESPACE = 'http://tempUri.org/'
);
GO
Простенький с примерчика взятый и опять мой .NET его не видит ... думал мало ли HTTP, создал TCP с GRANT VIEW DEFINITION ON ENDPOINT::sql_endpoint TO MyName; тоже не нашел.. вот опять пишу тут..
Создавал ендпоинт в SQL Server Management Studio там создал проджект и запустил на Execute. но add web reference у моего Application на C# так и не появился
P.S. ошибок в коде замечено дебаггером не было.
Здравствуйте, Kostuch, Вы писали:
K>Простенький с примерчика взятый и опять мой .NET его не видит ... думал мало ли HTTP, создал TCP с GRANT VIEW DEFINITION ON ENDPOINT::sql_endpoint TO MyName; тоже не нашел.. вот опять пишу тут.. K>Создавал ендпоинт в SQL Server Management Studio там создал проджект и запустил на Execute. но add web reference у моего Application на C# так и не появился K>P.S. ошибок в коде замечено дебаггером не было.
L>Какой урл вбиваешь в add web reference?
А что он сам не ищет разве ? Там вроде есть опция искать на локальном ...
А вообще воодил все что угодно localhost , sql, server, по разным портам 80, 3306, + разные еще когда я сам дефайнил их в TCP endpoint...
L>Попробуй вместо SITE = 'SERVER' написать SITE = '*'. Сам проверить не могу — у меня Express.
Нет все так же
А В експрессе это нельзя сделать ? Просто мне хоть как то бы сделать, не обязательно в full. Или может подскажешь урл какой-то в инете, просто для проверки что бы можно было сделать Add Web Reference?
P.S. Кстати насчет того что оно работает могу точно скачать что да, потому что TCPViews все показывает ... когда я запускаю то что на SQL написано сразу создается новый listen порт....
Но вообще меня интересует так ли добавляеться Web Services в .NET ? Тоесть я вычитал в MSDN что так.. но вот сомнения возникают как бы... точно так как я описывал? У меня просто как бы тестовое задание стоит так: Написать вебсервис (MDI) и вытащить из какой то базы таблицу со зн. или просто значение ну в обем думаю что если добавить веб сервис то просматривать, модифицировать удалять и все такое уже не сложно будет.
Здравствуйте, Kostuch, Вы писали:
K>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?
я может что то не так понял... есть какой-то стандартный вебсервис для работы с sql server ?
L>я может что то не так понял... есть какой-то стандартный вебсервис для работы с sql server ?
Незнаю что вы имели ввиду но я создал в SQL endpoint и уже как бы пытался его подсоеденить через Add Web Reference. А вообще если кто может дать нормальную статью или описание как создать веб сервис а точнее создать в C# и как с ним хоть немного поработать буду очень благодарен.
Так, я что то запутался немного. Вот я тут сейчас обсуждаю я так понял как подключить веб сервис к приложению С#, тоесть только подключить. А у меня стоит немного др. задача — написать веб сервис общения с SQL сервером и причем что бы было MDI. Я конечно не много знаю о веб сервисе так сказать, но насколько я понял веб сервис это просто класс, тогда как же быть с MDI ? или имееться ввиду написать веб сервис, потом подключить его опять такие через web reference к проекту и уже исп. его делать MDI ? ПОМОГИТЕ !!! — Запутался.
Здравствуйте, Kostuch, Вы писали:
K>Но вообще меня интересует так ли добавляеться Web Services в .NET ? Тоесть я вычитал в MSDN что так.. но вот сомнения возникают как бы... точно так как я описывал? У меня просто как бы тестовое задание стоит так: Написать вебсервис (MDI) и вытащить из какой то базы таблицу со зн. или просто значение ну в обем думаю что если добавить веб сервис то просматривать, модифицировать удалять и все такое уже не сложно будет.
Наконец то написал Веб сервис, но теепрь др. а как им то пользоватся после добавления в Приложение ?
вот есть у меня такой простой семпл :
[WebMethod]
public System.Data.DataSet GetDataTable()
{
string strSelect = "Select * from extended";
SqlConnection myConnection = new SqlConnection("Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=Incom;server=(local)");
SqlDataAdapter myCommand = new SqlDataAdapter(strSelect, myConnection);
System.Data.DataSet ds = new System.Data.DataSet();
myCommand.Fill(ds, "Example1");
return ds;
}
и подключив его в свое приложение под именем localhost получил 3 свойства:
localhost.GetDataTableCompletedEventArgs
localhost.GetDataTableCompletedEventHandler
localhost.Service
А вот че с ними делать то не знаю как получить инф. от сервиса..
Так же буду благодарен если кто то скажеть строчку запроса SQL как узнать название всех полей которые находятся в table.
например этой строчкой можно узнать список таблиц —
SqlDataAdapter ad = new SqlDataAdapter("Select table_name FROM information_schema.tables;", sql);
а вот как узнать в конкретной таблице поля.. незнаю
Здравствуйте, Kostuch, Вы писали:
K>Наконец то написал Веб сервис, но теепрь др. а как им то пользоватся после добавления в Приложение ? K>вот есть у меня такой простой семпл :
K>
K> [WebMethod]
K> public System.Data.DataSet GetDataTable()
K> {
K> string strSelect = "Select * from extended";
K> SqlConnection myConnection = new SqlConnection("Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=Incom;server=(local)");
K> SqlDataAdapter myCommand = new SqlDataAdapter(strSelect, myConnection);
K> System.Data.DataSet ds = new System.Data.DataSet();
K> myCommand.Fill(ds, "Example1");
K> return ds;
K> }
K>
K>и подключив его в свое приложение под именем localhost получил 3 свойства: K> localhost.GetDataTableCompletedEventArgs K> localhost.GetDataTableCompletedEventHandler K> localhost.Service K>А вот че с ними делать то не знаю как получить инф. от сервиса..
Ну неужели никто не может подсказать как пользоватся веб сервисом написанным ? Ведь думаю немало тут людей это делали ?
K>Ну неужели никто не может подсказать как пользоватся веб сервисом написанным ? Ведь думаю немало тут людей это делали ?
ну во-первых как ты его подключил?
обычно это делается так....
1. Add Web reference
2. Вводишь адрес твоего веб сервиса...
3. Визард создает прокси класс для работы с твоим серивсом
4. Создаешь объект данного класса
5. Вызываешь его методы
Здравствуйте, lumf, Вы писали:
L>Здравствуйте, Kostuch, Вы писали:
K>>Ну неужели никто не может подсказать как пользоватся веб сервисом написанным ? Ведь думаю немало тут людей это делали ?
L>ну во-первых как ты его подключил?
L>обычно это делается так.... L>1. Add Web reference L>2. Вводишь адрес твоего веб сервиса... L>3. Визард создает прокси класс для работы с твоим серивсом L>4. Создаешь объект данного класса L>5. Вызываешь его методы
L>>обычно это делается так.... L>>1. Add Web reference L>>2. Вводишь адрес твоего веб сервиса... L>>3. Визард создает прокси класс для работы с твоим серивсом L>>4. Создаешь объект данного класса L>>5. Вызываешь его методы
K>Вот как раз про пункты 4,5 поподробней плз
а что тут подробнее то?
смотри, после того как ты добавил референс к примеру по имени mywebservice