環境:WINDOWS SERVER 2008 R2 + SQLSERVER 2008R2
1, 安裝IIS 7.X
2, 安裝Dot.net 4.0
3, 安裝SQLSERVER 2008 R2(注意不必要安裝SNC了,SQL 2008R2已經帶了)
4, 安裝PB12.5的Prerequisites
5, 安裝PB .NET Components (Runtime DLL): PBNETRT125.MSI,或者不嫌麻煩就裝PB12.5。如果是解密版的pb12.5,生成的PBNETRT125.MSI是無法通過GAC注冊,因此也無法安裝,因此最好干脆安一個PB12.5,然后再解密。解密的事我不懂,你去問百度。如果想讓PBNETRT125.MSI能安裝成功,就用沒有解密的PB12.5,運行Powerbuilder Runtime Packager工具生成該安裝包。安裝完了再去解密,就不受限制了。
6, 安裝完畢后,在安裝你的WEBSERVICE包到IIS中(自己拷貝也可以,然后建立虛擬目錄)。更改數據庫連接,更改連接池的屬性:
(1) 運行模式是32位,注意一定不能是64位,因為PB只能運行在32位模式。
(2) .net版本要設置到4.0,管道模式是集成。
(3) IIS服務器設置中,ISAPI和CGI限制,已經要允許4.0執行。
7, 最重要的一步:這個時候一定要重新啟動服務器,否則你的程序這個時候運行,一定是說找不到某個SYBASE的DLL, Sybase也不告訴你原因,急死你哦。重啟服務器的目的是,使PB的DLL路徑生效!
8, 再裝不上WEBSERVICE就去撞牆吧。