Страница 1 из 1

SqlCe

Добавлено: 06 фев 2012, 11:42
babitsky.sergey
image1

SQL Server Compact, можно ли использовать с SL & Flash дизайнерами?

Код: Выделить всё

protected void Page_Load(object sender, EventArgs e) {
    StiConfig.Services.Add(new StiSqlCeAdapterService());
    StiConfig.Services.Add(new StiSqlCeDatabase());

    var report = new StiReport();
    string applicationDirectory = HttpContext.Current.Server.MapPath(String.Empty);
       
    report.Dictionary.Databases.Add(new StiSqlCeDatabase("Test", string.Format("DataSource={0}\\App_Data\\Test.sdf", applicationDirectory)));

    cWebDesignerSL.Report = report;
}

SqlCe

Добавлено: 06 фев 2012, 13:10
Aleksey
Здравствуйте,

Да, возможно.
Вы можете использовать для него адаптер с нашего сайта (раздел Database packs)

Сообщите, если возникнут какие-либо вопросы.
Спасибо.

SqlCe

Добавлено: 06 фев 2012, 13:15
babitsky.sergey
Aleksey писал(а):Здравствуйте,

Да, возможно.
Вы можете использовать для него адаптер с нашего сайта (раздел Database packs)

Сообщите, если возникнут какие-либо вопросы.
Спасибо.
Эээ, так я его и использовал.
Брал тут: C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2011.3\Adapters\SQLCeDatabase.zip
скомпилял и слинковал с проектом

в коде, в предыдущем посте, как раз есть строки (если Вы не заметили)

Код: Выделить всё

StiConfig.Services.Add(new StiSqlCeAdapterService());
StiConfig.Services.Add(new StiSqlCeDatabase());
могу сбросить проект

p.s. image1 из первого поста доступна?

SqlCe

Добавлено: 06 фев 2012, 13:26
Aleksey
Здравствуйте,

Пожалуйста, пришлите простой проект, который воспроизводит проблему, для анализа.

Спасибо.

SqlCe

Добавлено: 06 фев 2012, 13:31
babitsky.sergey
Aleksey писал(а):Здравствуйте,

Пожалуйста, пришлите простой проект, который воспроизводит проблему, для анализа.

Спасибо.
смотрите РМ,
спасибо

SqlCe

Добавлено: 07 фев 2012, 06:55
Aleksey
Здравствуйте,

Спасибо за присланные файлы.
Необходимо некоторое время для анализа проблемы. О результатах сообщим в данном топике.

Спасибо.


SqlCe

Добавлено: 08 фев 2012, 09:41
Aleksey
Здравствуйте,

В .Net версии данный адаптер работает корректно.

В майкрософтовских доках нашли следующее:
"SQL Server Compact 3.5 is not currently optimized to serve as a database for Web sites. By default, connections from ASP.NET-connected applications are blocked in SQL Server Compact 3.5. SQL Server Compact 3.5 is optimized for use as an embedded database within applications. Using SQL Server Compact 3.5 as a database for Web sites requires support for multiple users and concurrent data changes. This can cause performance problems. Therefore, these scenarios are not supported. Other editions of SQL Server, including SQL Server 2005 Express Edition and later versions, are optimized to serve as a database for Web sites."

С SQL Server Compact 4.0 данный адаптер работает корректно. Для Silverlight версии сделали доработки, решение будет доступно в следующем предрелизном билде на этой неделе.

Для перевода базы с версии 3.5 на 4.0 можно использовать следующий код:
string connString = @"Data Source = e:\Northwind.sdf";
SqlCeEngine engine = new SqlCeEngine(connString);
engine.Upgrade(connString);

Сообщите, если понадобится дополнительная помощь.
Спасибо.