原創|其它|編輯:郝浩|2013-01-08 11:02:54.000|閱讀 358 次
概述:本文通過代碼示例介紹了TatukGIS如何手動配置PixelStore圖層到各種SQL數據庫。另外TatukGIS Editor包含一個SQL連接向導,如果使用他進行該配置的話會更加簡單。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文介紹了TatukGIS如何手動配置PixelStore圖層到各種SQL數據庫。TatukGIS Editor包含一個SQL連接向導,如果使用他進行該配置的話會更加簡單。
TatukGIS手動配置PixelStore圖層首先需要使用記事本或其他文本編輯器創建一個定義數據庫連接的TTKPS文件:
[TatukGIS Layer] Storage=PixelStore2 Layer=name_of_the_layer Dialect=MSJET|MSSQL|INTERBASE|MYSQL|DB2|ORACLE|ADVANTAGE|SAPDB|POSTGRESQL|SQLITE ADO=ADO connection string, if the key does not exist then DBX connection will be used ReadOnly=True|False LoginPrompt=1|0 DriverName=see DBExpress help for TSQL Connection GetDriverFunc=see DBExpress help for TSQL Connection VendorLib=see DBExpress help for TSQL Connection LibraryName=see DBExpress help for TSQL Connection ... Parameters key=value ...
例如:
[TatukGIS Layer] Storage=PixelStore2 Layer=Aerial Dialect=MSSQL ADO="DSN=MyPixelLayer"
配置PixelStore 2 images到任何被支持的SQL數據庫(如DB2、Oracle、Interbase、MYSQL、SQLite等)可以使用同樣的方法。
這里講到的所有TatukGIS產品均支持PixelStore 2格式,如TatukGIS Developer Kernel、TatukGIS Editor、TatukGIS Internet Server (IS)以及免費的GIS瀏覽器TatukGIS Viewer(TatukGIS Viewer可以在瀏覽數連接PixelStore圖層,但是不能創建PixelStore圖層。)
示例1:使用TatukGIS Editor創建一個PixelStore文件到SQLite(在本地計算機上)
[TatukGIS Layer] Storage= PixelStore2 Layer=ORTO Dialect=SQLITE Sqlite=pixelstore.sqlite
示例2:使用TatukGIS Editor創建一個PixelStore文件到Microsoft SQL Server
[TatukGIS Layer] Storage=PixelStore2 Layer=PixelStoreTest Dialect=MSSQL ADO=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security ; ;Info=False;Initial Catalog=YOURDATABASE;Data Source=YOURSERVER
注意:TatukGIS配置PixelStore連接到Microsoft SQL Server的測試已經通過了MS SQL Server 2000/2000 MSDE/2005 & 2005 Express版本。MS SQL Server 2005無論是本地還是標準的驅動都通過了測試。請注意,MSSQL Express版本限制數據庫文件大小小于4 GB。
示例3:使用TatukGIS Editor創建一個PixelStore文件到MySQL Server
[TatukGIS Layer] Storage=PixelStore2 Layer=MyTableName Dialect=MYSQL ADO="DSN=MyDsnName" And name this "myfile.ttkps"
示例4:使用TatukGIS Editor創建一個PixelStore文件到Firebird SQL Server
CREATE DATABASE 'DATABASE_FILE.GDB' USER 'XXX' PASSWORD 'XXX' PAGE_SIZE = 16384 DEFAULT CHARACTER SET MY_CHARSET;
[TatukGIS Layer] Storage=PixelStore2 LAYER=ORTO DIALECT=INTERBASE DriverName=INTERBASE GetDriverFunc=getSQLDriverINTERBASE VendorLib=fbclient.DLL LibraryName=dbexpint.dll DATABASE=DATABASE_FILE.GDB USER_NAME=XXX PASSWORD=XXX And name this "myfile.ttkps"
示例5:使用TatukGIS Editor創建一個PixelStore文件到Oracle Server
Ado: [TatukGIS Layer]Storage=PixelStore2 Layer=PixelStoreTest Dialect=ORACLE ADO= Provider=MSDASQL.1;Password=tiger;Persist Security Info=True;User ID=scott;Data Source=ORACLE Dbx: [TatukGIS Layer] Storage=PixelStore2 LAYER= PixelStoreTest DIALECT=ORACLE drivername=Oracle GetDriverFunc=getSQLDriverORA LibraryName=dbxora.dll VendorLib=oci.dll DataBase=test-db:1521/SPATIAL RowsetSize=200 BlobSize=-1 LocaleCode=0000 Oracle TransIsolation=ReadCommited OS Authentication=False Multiple Transaction=False Trim Char=False User_Name=SCOTT Password=TIGER ENGINEOPTIONS=1
注意:為了獲得最佳的性能,我們建議使用ODBC或者Dbx驅動(不是OleDB驅動),因為二進制的Blob數據能使這些驅動工作效率更高。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網