2013年9月23日 星期一

Oracle-Visual Studio Clinet - Server 配置

如果是採用 WebConfing appSettings 指定連線字串,手動寫連線字串則不用

<add key="xxx" value="Data Source=orcl;User Id=XXX;Password=XXX;Min Pool Size=10;Max Pool Size=10 " />

那麼要在開發平台的目錄裡面

Clinet app\XX\product\11.2.0\client_1\network\admin


tnsnames.ora 設定要設定

orcl =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.33)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )


2013年9月14日 星期六

MS-SQL-SP

SELECT ROUTINE_SCHEMA, ROUTINE_NAME, ROUTINE_TYPE
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%StudentClassView%'

2013年9月9日 星期一

Oracle Exist Insert Update

INSERT INTO table
(col_1,col_2,col_3)
SELECT '11111', '11111','111'
FROM dual
WHERE NOT EXISTS (SELECT *  FROM table
WHERE PJ2701 = '11111')

UPDATE  tableSET
col_3='123'
WHERE EXISTS (SELECT *  FROM table
WHERE col_1= '11111')
AND col_1= '11111'

2013年3月22日 星期五

Oracle PROCEDURE Return DataTable


create or replace
PROCEDURE BI_DataTable(SQLWHERE IN VARCHAR2, DataTable OUT SYS_REFCURSOR) AS

p_sql VARCHAR2(1000) not null := 'SELECT * FROM demobisa001_1 where 1=1 ' || sqlwhere;
BEGIN
execute immediate p_sql ;
OPEN DataTable FOR p_sql;
END BI_DataTable;

2013年1月31日 星期四

'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上。

要裝 Microsoft Access Database Engine 2010 之外

還要注意編譯的 CPU 平台

如果遇到對方 Server (64位元) Access(32位元)

那麼在 IIS 上應用集區的進階設定把允許32位元程式為True

如圖