Я пытаюсь отправить XML размером примерно 1 МБ в качестве параметра XML в хранимой процедуре, но соединение всегда возвращает тайм-аут.
Кто-нибудь знает, каков предел размера для типа XML?
Окружающая среда:
- Microsoft SQL Server 2005 экспресс
- .NET Framework 2.0
- C#
Код С#:
using (SqlCommand commandSave = new SqlCommand("SaveScanning", this.DatabaseConnection))
{
commandSave.CommandType = System.Data.CommandType.StoredProcedure;
SqlParameter scanningData = new SqlParameter("ScanningData", System.Data.SqlDbType.Xml);
scanningData.Value = new SqlXml(new XmlTextReader(**HEREISTHEXMLSTRING**, XmlNodeType.Document, null));
commandSave.Parameters.Add(scanningData);
commandSave.ExecuteNonQuery();
}
SQL-код:
CREATE PROCEDURE [dbo].[SaveScanning]
(
@ScanningData XML
)
AS
BEGIN
.
.
.