powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / связь с WEB SERVICE
7 сообщений из 7, страница 1 из 1
связь с WEB SERVICE
    #34261686
Sharik_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Нужна помощь.
В SQL SERVER 2005 создана конечная точка endpoint (веб сервис)

CREATE ENDPOINT SQLEP_AWProducts
STATE = STARTED
AS HTTP
(
PATH = '/AWproducts',
AUTHENTICATION = (INTEGRATED),
PORTS = (CLEAR),
SITE = 'BARBY'
)
FOR SOAP
(
WEBMETHOD 'prProductList'
(name = 'AdventureWorks.dbo.prProductList',
schema = STANDARD),
BATCHES = ENABLED,
WSDL = DEFAULT,
DATABASE = 'AdventureWorks',
NAMESPACE = 'http://Adventure-Works/Producrs'
)

текст процедуры использующейся в endpoint:

CREATE PROCEDURE prProductList
AS
SELECT Prodact.ProductID, Prodact.ProductNumber, Prodact.[Name]
from Production.Product as Prodact
INNER JOIN Production.ProductInventory AS INVENTORY
ON Prodact.ProductId = INVENTORY.ProductId
INNER JOIN Production.Location AS Location
ON INVENTORY.LocationID = Location.LocationID
WHERE Prodact.ListPrice > 0
AND Location.LocationID = 6
ORDER BY Prodact.[Name]
GO

На С#.NET пишу приложение использующее данный веб сервис
на форме есть
ListBox c именем lstProducts
Button с именем btnExecSP
также к форме прикреплена веб ссылка на вебсервис = http://barby/AWproducts?wsdl
по нажатию кнопки выполняется метод

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
WEB2.SQLEP_AWProducts proxy = new WEB2.SQLEP_AWProducts();
proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;

/*1*/ object[] products = proxy.prProductList();
System.Data.DataSet resultDS;

if (products[0].ToString() == "system.data.dataset")
{
resultDS = (System.Data.DataSet)products[0];
DataTable dt = resultDS.Tables[0];
lstProducts.DataSource = dt;
lstProducts.DisplayMember = "Name";
lstProducts.ValueMember = "ProductId";
}
}
}
}
в ходе выполнения возникает ошибка: (ругается на строку /*1*/ )
InvalidOperationException was unhandled
There is an error in XML document(1,7123)

Подскажите куда и где что смотреть.
...
Рейтинг: 0 / 0
связь с WEB SERVICE
    #34261706
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере процедура отрабатывает?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
связь с WEB SERVICE
    #34261889
Sharik_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, на сервере.
...
Рейтинг: 0 / 0
связь с WEB SERVICE
    #34268916
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sharik_Да, на сервере.
Выполняется?! :)

select @@version что возвращает?
...
Рейтинг: 0 / 0
связь с WEB SERVICE
    #34271008
Sharik_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman S. Golubin Выполняется?! :)
Процедура на сервере выполняется, без проблем.


Roman S. Golubinselect @@version что возвращает
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1)
...
Рейтинг: 0 / 0
связь с WEB SERVICE
    #34278688
Sharik_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое интересное что:
1) если SQL Server перезапускать после каждого вызова веб сервиса с клиента, то вызов веб сервиса отрабатывает;
2) если SQL Server не перезапускать, а в процедуре наложить еще ограничения (результат выборки будет строк 15), то работает всё ок.


Есть ли у кого-нибудь какие то варианты из-за чего возникает данная ситуация?
...
Рейтинг: 0 / 0
связь с WEB SERVICE
    #34278727
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дак в ошибке черным по белому написано:
There is an error in XML document(1,7123)
Может есть смысл посмотреть, что летит к серверу и возвращается обратно по hhtp ?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / связь с WEB SERVICE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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