2014年5月18日 星期日

資料庫升級後,asp無法連到資料庫


舊系統 os : win2003  db : sql server 2000
新系統 os : win2008  db : sql server 2008 R2 Express

只是把ap環境升級,就出現下列訊息
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC SQL Server Driver][DBNETLIB]無效的連線。
/admin/index111.asp, 行21

(看不到錯誤訊息,或訊息顯示“網站無法顯示該網頁”,請參考網頁執行時"網站無法顯示該網頁")



新系統 db 升級改裝 : sql server 2008 R2 正式版,沒有錯誤訊息。




資料庫升級的關係
在連線字串IP後面,加上埠號。

   Set conn = Server.CreateObject("ADODB.Connection")
   ConnectString ="Driver={sql server};server=999.999.999.999,1433;uid=cat;pwd=cat;Database=CAT"
     conn.Open ConnectString


完畢。

網頁執行時出現網站無法顯示該網頁



IE > 工具 > 網際網路選項 >

進階 > 反勾選 顯示易懂的HTTP錯誤訊息

2014年5月14日 星期三

SQL Server 2008 R2 (三)遠端連線


遠端連線 資料庫
SQL Server組態管理員














啟用 Shared Memory 本機
啟用 具名管道 區網  (視情況啟用)
啟用 TCP/IP 網際網路




TCP通訊埠 : 1433





重新啟動,才會生效。
確保SQL Server, SQL Server Agent 這兩個有啟動。













防火牆要開1433 PORT

作業系統win2008,大多按下一步即可。

允許兩項服務通過防火牆;Sql Server、Sql Server Browser





(程式路徑選擇C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)
如果要找程式路徑
1.執services.msc 開啟服務管理,
2.找出Sql Server、Sql Server Browser。查看服務內容。









以上設完就可以連到資料庫了。


完畢。





下方視需求使用:


增加登入帳號











參考:

http://blog.xuite.net/cphyllis/blog/28457403

http://blog.miniasp.com/post/2011/08/20/SQL-Server-Security-and-Unable-to-delete-database-user-problem.aspx

http://www.dotblogs.com.tw/terrychuang/archive/2012/07/10/73318.aspx

http://my-fish-it.blogspot.tw/2012/02/ss-sql-server.html



安裝SQL Server 2008 R2 Expres(二)安裝過程













安裝SQL Server 2008 R2 Express(一)下載&前置


雖然是免費的Express,但是也有分版本。
請安裝RTM版本(Microsoft SQL Server 2008 R2 RTM - Express)。其他是陽春版,不好用,也不能用,不符合我的需求。
載點 http://www.microsoft.com/zh-tw/download/details.aspx?id=3743

參考微軟提供的安裝指示:
步驟 1:下載並安裝 Microsoft .Net Framework 3.5 SP1 或下載並安裝 Microsoft .Net Framework 4.0。
步驟 2:下載並安裝 Windows Installer 4.5。
步驟 3:請按以下的適當連結,下載 SQL Server 2008 R2 Express。

注意:SQL Server 2008 R2 Express 同時包含 32 位元和 64 位元版本。SQLEXPR32_x86 是小型封裝,只能用來在 32 位元作業系統上安裝 SQL Server 2008 R2 Express。SQLEXPR_x86 是相同的產品,但同時支援在 32 位元和 64 位元 (WoW) 作業系統上安裝。SQLEXPR_x64 是原生 64 位元 SQL Server 2008 R2 Express,只支援在 64 位元作業系統上安裝。除此之外,這兩個封裝之間並沒有其他差異。在 IA64 系統上不支援 SQL Server 2008 R2 Express。

我依照我的狀況,安裝步驟:
1.Windows Installer 4.5
  • 載點 :http://support.microsoft.com/kb/942288/zh-twWindows Server 2008
  • 如果是 IA64 平台:Windows6.0-KB942288-v2-ia64.msu
    安裝 Windows Installer 4.5 套件需要重新開機,才能成功地更新所需的二進位碼檔案。


  • 如何查看Windows Installer的版本
    http://blog.zxlm.cn/2010/07/windows-installer-version.html
    cmd->msiexec (回車)就能看到Windows Installer版本信息的窗口


2.
安裝.Net Framework 4.0

3.
SQL Server 2008 R2 Express


===================================