一般都是由于SQL沒有開啟遠(yuǎn)程連接導(dǎo)致的,出現(xiàn)問題最多的情況是剛剛裝SQL
目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、臺兒網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
Server時(shí)忘記設(shè)置了。
解決辦法是
1、找到SQL
Server配置管理器(SQL
Server
Configuration
Manager),在彈出對話框中選擇SQL
Server網(wǎng)絡(luò)配置中的
XXX協(xié)議,將其中的“TCP/IP”
改為“已啟用”狀態(tài)
2、找到SQL
Server服務(wù)
,將“SQL
Server(默認(rèn)是MSSQLSERVER)”右鍵選擇“重新啟動”
3、干完收工,再測試一下看看
1.打開Sql server 管理配置器
2.點(diǎn)擊SqlExpress的協(xié)議,我們要啟動所有狀態(tài)。
3.選擇TCP/IP,點(diǎn)擊右鍵,選擇屬性,我們修改連接數(shù)據(jù)庫的端口地址,非常重要
4.修改三處,第一你查看下跳出來的對話框,里面有好多TCP/IP的端口。我們要找的是三處。
5.IP地址 是自己電腦的地址 在TCP端口添加1433,然后選擇啟動
6. IP地址是127.0.0.1的是默認(rèn)的,也要改掉,如上
7.IPALL是否是表示所有端口??反正也要修改下端口地址了。
8.重新啟動服務(wù),不支持熱修改,修改重新啟動服務(wù)。
好了,這就是修改好了端口了。
下面貼代碼
這個(gè)代碼是可以運(yùn)行的,所以您無需擔(dān)心,你寫的代碼是有問題的,你要修改的就是習(xí)慣你的數(shù)據(jù)庫
C#代碼
strConnection?+=?"initial?catalog=修改成為你自己創(chuàng)建的數(shù)據(jù)庫;Data?Source=localhost;";
C#代碼
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Data.SqlClient;
namespace?dbApp
{
class?Program
{
static?void?Main(string[]?args)
{
Console.WriteLine("Hello?Word1");
Program.LinkDB();
Console.WriteLine("Hello?Word3");
Console.ReadLine();
}
static?void?LinkDB()
{
Console.WriteLine("Hello?Word2");
string?strConnection?=?"uid=sa;?password=sa;?";
strConnection?+=?"initial?catalog=netdb;Data?Source=localhost;";
strConnection?+=?"Connect?Timeout=3";
//?string?constr?=?"server=.;database=myschool;integrated?security=SSPI";
//string?constr?=?"server=.;database=myschool;uid=sa;pwd=sa";
//?strConnection?=?"data?source=.;initial?catalog=netdb;user?id=sa;pwd=sa";
try
{
SqlConnection?objConnection?=?new?SqlConnection(strConnection);
//??SqlConnection?objConnection?=?new?SqlConnection(strConnection);
objConnection.Open();
Console.WriteLine("連接數(shù)據(jù)庫成功");
objConnection.Close();
}
catch?(Exception?ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
連接成功的效果
--------------------------------------------------------------------------------------------------------------
如果你還是連不上,那么再去查看如下的配置:
這個(gè)你在查看下。
然后重新啟動下你的電腦,在連接下代碼試試看。你首先要保證,你通過sa 可以進(jìn)入到sql server2005
A、檢查SQL服務(wù)是否已啟動
開始---控制面板----管理工具---服務(wù)-------sql server服務(wù)---啟動
B、如是遠(yuǎn)程連接,檢查是否已設(shè)置好遠(yuǎn)程連接。
1、開始--程序-sql配置工具-sqlsever 外圍應(yīng)用配置器
2、點(diǎn)擊服務(wù)和連接的的外圍應(yīng)用配置器
3、選擇遠(yuǎn)程連接
4、選擇本地及遠(yuǎn)程連接
5、選擇反使用TCP/IP
6、單擊確定
步驟如下
1、打開SQL Server2008,在對象資源管理器下 ?安全性-登錄名-找到自己的登陸賬號,我的是sa,右鍵-屬性-狀態(tài),把“設(shè)置”下選“授予”和“登陸”下選“啟用”,確定退出。
2、在開始菜單下找到并打開“SQL Server 配置管理器”,按如圖的設(shè)置
3、打開SQL Server2008選擇數(shù)據(jù)庫,右鍵-方面。下拉框選擇“服務(wù)器配置”和“外圍應(yīng)用配置器”。按圖設(shè)置
4、這個(gè)我是認(rèn)為最重要的解決辦法!在Windows?防火墻中為“SQL?Server?2008”創(chuàng)建例外,在控制面板-系統(tǒng)和安全-Windows 防火墻-高級設(shè)置。
規(guī)則類型選“端口”,協(xié)議和端口選“TCP”.“特定本地端口”那填寫端口號為:1433,下一步。操作“允許連接”。下一步,繼續(xù)下一步。
名稱可隨意寫,這里就寫“sql server2008”,完成!?
5、在Windows?防火墻中為“SQL?Server?2008”創(chuàng)建例外找到“C:\ProgramFiles\Microsoft?Files\Microsoft?SQL?Server\?MSSQL.1?\MSSQL\Binn\sqlservr.exe”,?注意?:?路徑可能會根據(jù)?SQL?Server?2008 安裝不同而不同在Windows?防火墻中為“SQLBrowser”創(chuàng)建例外?1.在?Windows?防火墻設(shè)置界面中,選擇“?例外”?選項(xiàng)卡,然后單擊“添加程序”?2.在“添加程序窗口”中單擊“瀏覽”?3.然后找到“C:\ProgramFiles\Microsoft?Files\Microsoft?SQL?Server\90\Shared\sqlbrowser.exe”,?單擊“確定”返回?注意?:?路徑可能會根據(jù)?SQL?Server?2008 安裝不同而不同。
擴(kuò)展資料
SQL Server 是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2012 的大型多處理器的服務(wù)器等多種平臺使用。
Microsoft SQL Server 是一個(gè)全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server?數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應(yīng)用。
SQL Server 2000 是Microsoft 公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。
SQL Server 2000
SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。?[1]
SQL Server 2005
Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。
與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。
參考資料:百度百科?Microsoft SQL Server
出現(xiàn)這樣的錯(cuò)誤的原因應(yīng)該是:SqlSever的服務(wù)沒有開啟。解決方法如下:
1、點(diǎn)擊開始。
2、所有程序菜單中依次找到sqlserver 2008 R2。
3、SQLSERVER配置管理器。
4、找到SqlSever服務(wù)。
5、右擊”SQL Server (MSSQLSERVER)“,如下:注意:不是”SQL Server (SQLEXPRESS)“。
6、點(diǎn)擊啟動,就可完成設(shè)置,這樣SqlSever就重新可以打開連接了。
原因:系統(tǒng)程序錯(cuò)誤,導(dǎo)致在與SQL Server建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的錯(cuò)誤。
解決方法:
首先雙擊我的電腦;
2.接著我們可以看到左上角有個(gè)系統(tǒng)屬性,點(diǎn)進(jìn)入;
3.然后操作中心;
4.看到這個(gè)我們點(diǎn)擊恢復(fù);
5.將計(jì)算機(jī)恢復(fù)之前系統(tǒng),打開系統(tǒng)還原;
6.出現(xiàn)這個(gè)框框之后下一步;
7.確定之后,會出現(xiàn)一個(gè)確認(rèn)的頁面,上面顯示了關(guān)于還原的詳細(xì)的信息,你要確保它沒有錯(cuò)誤之后,點(diǎn)擊完成按鈕,開始系統(tǒng)的還原,系統(tǒng)的還原會重啟,然后在開機(jī)的過程中進(jìn)入相關(guān)的還原操作。