2014年11月26日 星期三

[JavaScript] 呼叫function



把JavaScript的function放在<head>裡面。

return data  // 用 return 關鍵字傳回資料


<html>
<head>
<title></title>

<script language="javascript">
  function run_rss(sID){
window.open('rss.asp?sid='+sID);
  }
</script> 

</head>


if Rs("edit_group") = "68" then
sID= Rs("edit_group")
%>
<script> run_rss(this, <%=sID%> );</script>
<%
end if
<body>
</body>
</html>




參考 :
http://taiwantc.com/js/js_tut_a5.htm

2014年11月2日 星期日

連到遠端資料庫注意事項 (provider: SQL 網路介面, error: 25 - 連接字串無效)

錯誤訊息:

標題: 連接到伺服器
------------------------------

無法連接到 \\172.99.0.99。

------------------------------
其他資訊:

建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。
找不到或無法存取伺服器。確認執行個名稱是否正確,以及 SQL Server 是否設定為允許遠端連線。 (provider: SQL 網路介面, error: 25 - 連接字串無效) (Microsoft SQL Server, 錯誤: 87)





總之,是個很烏龍的問題,
連線伺服器只要打ip就好,前面不要加反斜線




完畢。



其他要注意的事項 :


基本上設連接埠即可。

如果伺服器端 TCP Port 1433 有開,但還是連不到,那就有可能:
1. 資料庫不存在。
2. TCP/IP 協定未開啟 (如果 TCP Port 有換,那防火牆的 Port 也要換)。
3. 遠端存取未開啟。
4. 帳戶不存在。
5. 帳戶未授權存取指定的資料庫。



建議也先檢查資料庫主機上的 SQL 組態 (操作看這篇
1.開啟[SQL Server 網路組態]工具(Sql Server Configuration Manager) 
2.選擇[(執行個體名稱)的通訊協定] 
3.確定右方檢視窗格內[TCP/IP 已啟用]後,檢視其[內容] 
4.頁籤[通訊協定]是否設定[全部接聽] 
5.頁籤[IP 位址]內,檢查各 IP 的[TCP 動態通訊埠]與[TCP 通訊埠] 
6.如果[TCP 動態通訊埠]均為 0,請以 IPAll 的那一組通訊埠為主 

再依據上面查看到的[TCP 動態通訊埠]與[TCP 通訊埠]來設定防火牆允許開放的連接埠




另外,也請檢查一下 firewall 套用 policy 的順序,是否有相關的 deny rule 擋在 any rule 前面




參考:
防火牆 SQL 1433 PROT 打開 還是連不到資料庫
https://social.technet.microsoft.com/Forums/zh-TW/ef22cd8c-1561-4fb6-ae82-6ae435dd68fa/-sql-1433-

prot-?forum=sqlservermanagementzhcht

IE 10 youtube 發生錯誤,請稍後再試一次。

IE 10 youtube 發生錯誤,請稍後再試一次。




解決:

工具 > 勾選 "AxtiveX篩選"


完畢。