10106代码的含义是“没有加载或初始化请求的服务提供程序”。网上有不少人建议重新安装SQLSERVER;其实这个建议是没有用的。10106错误代码可能与您电脑网卡支持的TCP/IP协议有关系。解决办法有两个:
成都创新互联公司主营乌苏网站建设的网络公司,主营网站建设方案,重庆APP开发公司,乌苏h5微信平台小程序开发搭建,乌苏网站营销推广欢迎乌苏等地区企业咨询
1)重新安装网卡驱动,然后再安装网卡的TCP/IP协议【不推荐此方法】
2)重置网卡设置;可以运行netsh winsock reset命令。也可以使用360安全卫士的断网急救箱中的“强制修复”【推荐方法】
实际当中我遇到过这个问题,是用360强制修复解决的!希望能够帮到大家!
看看你sql server 实例的启动账户是否支持网络。
看看你是在与环境下还是局域网环境下(不管是那种环境,启动账户都要有网络计算机的访问权限)。域账户:实力启动账户跟另外一台要备份到机器的登录账户设置制为同一个域账户;局域网:在两台机器上都要创建一个相同的账户名,并且密码相同,然后用这个账户名启动sql server实例即可。
当然让共享文件夹得设置好了。
如果满足了以上条件,应该就可以远程备份成功了。
1、打开控制面板,用小图标的方式查看,找到管理工具。
2、打开管理工具,找到服务。
3、如果是mysql,在服务中找到mysql,点击启动。
4、如果是SqlServer,则找到SqlServer开头的服务。
5、左上角会显示出这个服务已经启动,这个时候再连接数据库就会成功了。
1、打开sqlserver的企业管理器或者是SQL server Management Studio
2、服务器类型选择:数据库引擎
3、服务器名称输入:localhost或是本机ip
4、身份验证选择:如果没开混合验证,选windows身份验证;如果开了混合验证,可以用windows身份登录,也可选选择SQL server身份验证。
5、选了SQLserver身份认证需要输入SQL已经定义的用户名和密码。
您好,很高兴能帮助您,
来源于csdn
一、
查看实例名时可用
1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)
或在连接企业管理时-查看本地实例
2、通过注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令
sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L
获取可用实例,以下举一个例子,根据自己情况改
DECLARE @Table TABLE ( instanceName sysname NULL)
insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'
--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代为本机名就行了 , 根据实例命名规则判断
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
五、在本地或网络得到所有实例名
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;
}
你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!
(2)远程共享某个目录 (3)将远程数据备份文件拷贝到本地机中 (4)清除远程共享的目录 这里主要用到的是sqlserver中内部的函 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.远程复制到指定目录 fso.copyfile // serverName /SQLDATABACK2/ Date .dat, Trim(Text1), True 5.清理文件。