10106代碼的含義是“沒(méi)有加載或初始化請(qǐng)求的服務(wù)提供程序”。網(wǎng)上有不少人建議重新安裝SQLSERVER;其實(shí)這個(gè)建議是沒(méi)有用的。10106錯(cuò)誤代碼可能與您電腦網(wǎng)卡支持的TCP/IP協(xié)議有關(guān)系。解決辦法有兩個(gè):
成都創(chuàng)新互聯(lián)公司主營(yíng)烏蘇網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā)公司,烏蘇h5微信平臺(tái)小程序開(kāi)發(fā)搭建,烏蘇網(wǎng)站營(yíng)銷(xiāo)推廣歡迎烏蘇等地區(qū)企業(yè)咨詢(xún)
1)重新安裝網(wǎng)卡驅(qū)動(dòng),然后再安裝網(wǎng)卡的TCP/IP協(xié)議【不推薦此方法】
2)重置網(wǎng)卡設(shè)置;可以運(yùn)行netsh winsock reset命令。也可以使用360安全衛(wèi)士的斷網(wǎng)急救箱中的“強(qiáng)制修復(fù)”【推薦方法】
實(shí)際當(dāng)中我遇到過(guò)這個(gè)問(wèn)題,是用360強(qiáng)制修復(fù)解決的!希望能夠幫到大家!
看看你sql server 實(shí)例的啟動(dòng)賬戶(hù)是否支持網(wǎng)絡(luò)。
看看你是在與環(huán)境下還是局域網(wǎng)環(huán)境下(不管是那種環(huán)境,啟動(dòng)賬戶(hù)都要有網(wǎng)絡(luò)計(jì)算機(jī)的訪(fǎng)問(wèn)權(quán)限)。域賬戶(hù):實(shí)力啟動(dòng)賬戶(hù)跟另外一臺(tái)要備份到機(jī)器的登錄賬戶(hù)設(shè)置制為同一個(gè)域賬戶(hù);局域網(wǎng):在兩臺(tái)機(jī)器上都要?jiǎng)?chuàng)建一個(gè)相同的賬戶(hù)名,并且密碼相同,然后用這個(gè)賬戶(hù)名啟動(dòng)sql server實(shí)例即可。
當(dāng)然讓共享文件夾得設(shè)置好了。
如果滿(mǎn)足了以上條件,應(yīng)該就可以遠(yuǎn)程備份成功了。
1、打開(kāi)控制面板,用小圖標(biāo)的方式查看,找到管理工具。
2、打開(kāi)管理工具,找到服務(wù)。
3、如果是mysql,在服務(wù)中找到mysql,點(diǎn)擊啟動(dòng)。
4、如果是SqlServer,則找到SqlServer開(kāi)頭的服務(wù)。
5、左上角會(huì)顯示出這個(gè)服務(wù)已經(jīng)啟動(dòng),這個(gè)時(shí)候再連接數(shù)據(jù)庫(kù)就會(huì)成功了。
1、打開(kāi)sqlserver的企業(yè)管理器或者是SQL server Management Studio
2、服務(wù)器類(lèi)型選擇:數(shù)據(jù)庫(kù)引擎
3、服務(wù)器名稱(chēng)輸入:localhost或是本機(jī)ip
4、身份驗(yàn)證選擇:如果沒(méi)開(kāi)混合驗(yàn)證,選windows身份驗(yàn)證;如果開(kāi)了混合驗(yàn)證,可以用windows身份登錄,也可選選擇SQL server身份驗(yàn)證。
5、選了SQLserver身份認(rèn)證需要輸入SQL已經(jīng)定義的用戶(hù)名和密碼。
您好,很高興能幫助您,
來(lái)源于csdn
一、
查看實(shí)例名時(shí)可用
1、服務(wù)—SQL Server(實(shí)例名),默認(rèn)實(shí)例為(MSSQLSERVER)
或在連接企業(yè)管理時(shí)-查看本地實(shí)例
2、通過(guò)注冊(cè)表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令
sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L
獲取可用實(shí)例,以下舉一個(gè)例子,根據(jù)自己情況改
DECLARE @Table TABLE ( instanceName sysname NULL)
insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'
--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代為本機(jī)名就行了 , 根據(jù)實(shí)例命名規(guī)則判斷
SELECT * FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( '/' , @@serverName + '/' )- 1)+ '%'
二、
--1.
SELECT SERVERPROPERTY('InstanceName')
--2
sp_helpserver
--3
select @@SERVERNAME
--4
SELECT * FROM SYS.SYSSERVERS
--5
SELECT * FROM SYS.SERVERS
三、
EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE/Microsoft/Microsoft SQL Server/Instance Names/SQl',
@value_name='MSSQLSERVER'
四、
Select Case
When SERVERPROPERTY ('InstanceName') Is Null Then @@SERVERNAME
Else SERVERPROPERTY ('InstanceName')
End
五、在本地或網(wǎng)絡(luò)得到所有實(shí)例名
1、You can do with registry reading , like my code
using System;
using Microsoft.Win32;
namespace SMOTest
{
class Program
{
static void Main()
{
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Microsoft SQL Server");
String[] instances = (String[])rk.GetValue("InstalledInstances");
if (instances.Length 0)
{
foreach (String element in instances)
{
if (element == "MSSQLSERVER")
Console.WriteLine(System.Environment.MachineName);
else
Console.WriteLine(System.Environment.MachineName + @"/" + element);
}
}
}
}
}
2、You can use SQLDMO.dll to retrieve the list of SQL Server instances. The SQLDMO.dll can be found from the "C:/Program Files/Microsoft SQL Server/80/Tools/Bin" folder. Refer this assembly in your project and the following snippet would return a List Object containing the sql server instances.
public static List GetSQLServerInstances()
{
NameList sqlNameList = null;
Application app = null;
var sqlServers = new List();
try
{
app = new ApplicationClass();
sqlNameList = app.ListAvailableSQLServers();
foreach (string sqlServer in sqlNameList)
sqlServers.Add(sqlServer);
}
catch(Exception ex)
{
//play with the exception.
}
finally
{
if (sqlNameList != null)
sqlNameList = null;
if (app != null)
app = null;
}
return sqlServers;
}
你的采納是我前進(jìn)的動(dòng)力,還有不懂的地方,請(qǐng)你繼續(xù)“追問(wèn)”!
如你還有別的問(wèn)題,可另外向我求助;答題不易,互相理解,互相幫助!
(2)遠(yuǎn)程共享某個(gè)目錄 (3)將遠(yuǎn)程數(shù)據(jù)備份文件拷貝到本地機(jī)中 (4)清除遠(yuǎn)程共享的目錄 這里主要用到的是sqlserver中內(nèi)部的函 1.清除老的c:/temp2的文件,并新建c:/temp2'文件 cnn0.Execute exec master..xp_cmdshell 'rd c:/temp2' cnn0.Execute exec master..xp_cmdshell 'md c:/temp2' 2.共享目錄: cnn0.Execute exec master..xp_cmdshell 'net share SQLDATABACK2=C:/temp2' 3.備份文件cnn0.Execute backup database s_db_name to disk='c:/temp2/ Date .dat' 4.遠(yuǎn)程復(fù)制到指定目錄 fso.copyfile // serverName /SQLDATABACK2/ Date .dat, Trim(Text1), True 5.清理文件。