熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

SQLServer2005數據庫連接中常見問題

2013-11-13 15:32:28  來源: Oracle 

  主要過程

  在 Visual Web Developer 中切換到設計視圖中

  工具箱數據文件夾中將 GridView 控件拖動到頁面上

  如果未顯示GridView 任務快捷菜單則右擊 GridView 控件然後單擊顯示智能標記

  GridView 任務菜單上的選擇數據源列表中單擊<新建數據源>

  出現數據源配置對話框

  單擊數據庫

  這將指定您要從支持 SQL 語句的數據庫中獲取數據此類數據庫包括 SQL Server 和其他與 OLEDB 兼容的數據庫

  在為數據源指定 ID框中將顯示默認的數據源控件名稱(SqlDataSource可以保留此名稱

  單擊確定

  隨即會顯示配置數據源向導其中顯示了一個可在其中選擇連接的頁面

  單擊新建連接

  選擇數據源對話框的數據源單擊Microsoft SQL Server然後單擊繼續

  即出現添加連接對話框

  服務器名框中輸入要使用的 SQL Server 的名稱

  在登錄憑據中選擇可用於訪問 SQL Server 數據庫的選項(集成安全性或特定的 ID 和密碼)並在需要時輸入一個用戶名和密碼

  單擊選擇或輸入數據庫名然後輸入Northwind

  單擊測試連接並在確定該連接生效後單擊確定

  隨即會顯示配置數據源 <DataSourceName>向導其中填充了連接信息

  就是第步單擊測試連接出了問題提示錯誤

  在建立與服務器的連接時出錯在連接到 SQL Server 在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗 (provider: 命名管道提供程序 error: 無法打開到 SQL Server 的連接)

  這個問題以前也遇到過解決了可是不知道為什麼又出來解決方法如下

  服務器如果開了防火牆把它關閉

   開啟sql遠程連接功能開啟辦法如下

  配置工具>sql server外圍應用配置器>服務和連接的外圍應用配置器>打開MSSQLSERVER節點下的Database Engine 節點先擇遠程連接接下建議選擇同時使用TCP/IP和named pipes確定後重啟數據庫服務就可以了

  登陸設置改為Sql server and windows Authentication方式同時選中具體設置如下:

  Management Studio管理器>windows Authentication(第一次用windows方式進去)>對象資源管理器中選擇你的數據服務器右鍵>屬性>security>Sql server and windows Authentication方式同時選中

  設置一個Sql server方式的用戶名和密碼具體設置如下:    Management Studio管理器>windows Authentication>new query>sp_password nullsasa

  這樣就設置了一個用戶名為sa 密碼為:sa的用戶下次在登陸時可以用Sql server方式

  用戶名為sa 密碼為:sa的用戶進數據庫了

  做完上面三步後這樣寫連接字符串就可以順利進入數據庫了

  (server=sqlexpress;uid=sa;pwd=sa;database=master);

  後來用這個管理器才發現正確的Server名是這樣的機器名SQLEXPRESS而不是LOCALHOSTFANCYBOY(機器名)比如我的是這樣的

  Server:FANCYBOYSQLEXPRESS

  原來的是Server=localhost;database=user;uid=sa;pwd=

  現在的是Server=SQLEXPRESS;database=user;uid=sa;pwd=

  還找到了另外一個可能的解決方法

  打開IIS屬性-》虛擬目錄屬性-》選Net -》點編輯配置-》刪除所有連接SQlexpress的項

  當然最好連全局的配置也刪除

  打開IIS屬性-》站點屬性-》選Net -》點編輯全局配置-》刪除所有連接SQlexpress的項


From:http://tw.wingwit.com/Article/program/Oracle/201311/16884.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.