客戶端計算機無權訪問SQL Server端口,並且無法打開到客戶端計算機的端口。在ASP.NET上與服務器端連接交換現有的Javascript SQL Server連接?
場景:我們有一個完全用javascript編寫的舊客戶端應用程序。 javascript包含一個明文連接字符串,包括一個sql server帳戶的用戶名和密碼。我們也使用ASP.NET來託管其他應用程序。
我們希望將連接移動到服務器,而不必重寫整個JavaScript應用程序。
有沒有辦法在服務器端連接中替換.js文件中的連接,而無需爲.js文件中的每個數據函數編寫AJAX(或類似的)調用?
下面是客戶端如何用來連接SQL Server端口修改前:
var conn_str = "DRIVER=SQL SERVER;SERVER=MyServer;DATABASE=MyDb;UID=sqluser;PWD=mypassword;";
function openConn() {
//alert("openConn() ");
this.conn = getAdoDb("ADODB.Connection");
conn.ConnectionTimeout = 240;
conn.CommandTimeout = 240;
conn.open(conn_str, "", "");
//alert("Current Connection String: " + conn_str);}
上面的代碼與數千行代碼的JavaScript文件。我們只想簡單地用ASPX頁面或AJAX中的某些東西來代替javascript的這個連接部分,或者可以被.js文件使用的東西。
您有問題要問?我們特別不喜歡「挑戰」。特別是那些沒有告訴我們已經嘗試過什麼,沒有代碼樣本的人。 – Oded 2012-04-04 10:43:48
你到底如何直接通過JavaScript連接到SQL Server?據我所知,沒有可用於直接使用javacript的SQL Server數據庫庫。 – Oded 2012-04-04 10:44:45
我已經添加了示例代碼並清理了帖子但是。 – VagabondSW 2012-04-04 10:56:29