добавить в избранное подписаться на рассылку
MTSoftАналитические программы для абонентов сотовых сетейнаши партнёры:
Mobile balance - MS SQL Server
Хранение истории баланса в базе данных MS SQL Server

Для того, чтобы историю баланса можно было хранить не в локальной базе данных Access, а на удаленном MS SQL Server необходимо проделать следующие шаги:

1. Создать таблицу Phones в какой-либо базе данных MS SQL Server одним из двух способов:

a) Импортировать таблицу Phones из базы данных BalanceHistory.mdb, находящейся в каталоге программы.
После этого, для поля NN выставить тип Identity, и создать индекс по полю PhoneNumber.

б) Создать таблицу Phones самостоятельно, руководствуясь следующим описанием:
CREATE TABLE [Phones] (
	[NN] [int] IDENTITY (1, 1) NOT NULL ,
	[QueryDateTime] [smalldatetime] NULL ,
	[PhoneNumber] [nvarchar] (150) COLLATE Cyrillic_General_CI_AS NULL ,
	[Balance] [float] NULL ,
	[Average] [real] NULL ,
	[TurnOff] [smallint] NULL ,
	[Recomend] [real] NULL ,
	[SMS] [smallint] NULL ,
	[Minutes] [smallint] NULL ,
	[USDRate] [real] NULL ,
	[LicSchet] [nchar] (20) COLLATE Cyrillic_General_CI_AS NULL ,
	[UserName] [nchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
	[BalDelta] [real] NULL ,
	[JeansExpired] [smallint] NULL ,
	[ObPlat] [real] NULL ,
	[BeeExpired] [nchar] (20) COLLATE Cyrillic_General_CI_AS NULL ,
	[RealAverage] [real] NULL ,
	[Seconds] [smallint] NULL ,
	[TarifPlan] [nchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
	[BlockStatus] [nchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
	[MinSonet] [real] NULL ,
	[MinLocal] [real] NULL ,
	[Internet] [real] NULL ,
	[TurnOffStr] [nchar] (30) COLLATE Cyrillic_General_CI_AS NULL ,
	[SpendMin] [real] NULL ,
	[PhoneReal] [nchar] (20) COLLATE Cyrillic_General_CI_AS NULL ,
	[BalanceRUB] [real] NULL ,
	[SMS_USD] [real] NULL ,
	[SMS_RUB] [real] NULL ,
	[InternetUSD] [real] NULL ,
	[InternetRUB] [real] NULL ,
	[Contract] [nchar] (20) COLLATE Cyrillic_General_CI_AS NULL ,
	[MinAverage] [real] NULL ,
	[BalDeltaQuery] [real] NULL ,
	[MinDelta] [real] NULL ,
	[MinDeltaQuery] [real] NULL ,
	[NoChangeDays] [int] NULL ,
	[AnyString] [nchar] (250) COLLATE Cyrillic_General_CI_AS NULL ,
	[CalcTurnOff] [int] NULL ,
	CONSTRAINT [PK_Phones] PRIMARY KEY  CLUSTERED
	(
		[NN]
	)  ON [PRIMARY]
) ON [PRIMARY]


2) Произвести настройку программы MobileBalance для того, чтобы она использовала MS SQL Server

Для этого, в файле Options.ini, который находится в каталоге программы, добавить новую секцию DataBase и добавить в нее параметр ConnectionString:
[DataBase]
ConnectionString = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MobileBalance
Значение параметра ConnectionString будет отличаться, в зависимости от имени базы данных и настроек безопасности.

3) Перезапустить программу MobileBalance






Главная | MobileBalance | MTSDetail | Обратная связь | Обновления по почте | Форум | Статистика 
Разработано webwork.ru
хостинг от .masterhost Rambler's Top100 Rambler's Top100