此处将为大家介绍关于MSSQLServer的连接问题分析和解决的详细内容,并且为您解答有关2的相关问题,此外,我们还将为您介绍关于asp.net-mvc-3–使用存储过程(MSSQL)时Dapper的
此处将为大家介绍关于MSSQL Server的连接问题分析和解决的详细内容,并且为您解答有关2的相关问题,此外,我们还将为您介绍关于asp.net-mvc-3 – 使用存储过程(MSSQL)时Dapper的缓存解决方案、BI学习走过的路---MSSQL 2008 安装过程、C# 数据类型映射 (SQLite,MySQL,MSSQL,Oracle)、Connect to MSSQL Database using Flask-SQLAlchemy的有用信息。
本文目录一览:- MSSQL Server的连接问题分析和解决(2)(sql server 连接mysql)
- asp.net-mvc-3 – 使用存储过程(MSSQL)时Dapper的缓存解决方案
- BI学习走过的路---MSSQL 2008 安装过程
- C# 数据类型映射 (SQLite,MySQL,MSSQL,Oracle)
- Connect to MSSQL Database using Flask-SQLAlchemy
MSSQL Server的连接问题分析和解决(2)(sql server 连接mysql)
数据库服务器连接错误涉及配置方面的分析和处理,请移步: MSSQL Server 的连接问题分析和解决(1 ) 再来看一个连接错误,如下图1所示: 图中是从本地Serv连接异地Serv做DTS包迁移时的错误提示,本地Serv是SQL2008,而异地Serv是SQL2000。 一、从图中获得的
数据库服务器连接错误涉及配置方面的分析和处理,请移步: MSSQL Server 的连接问题分析和解决(1 )
再来看一个连接错误,如下图1所示:
图中是从本地Serv连接异地Serv做DTS包迁移时的错误提示,本地Serv是SQL2008,而异地Serv是SQL2000。
一、从图中获得的信息:
图中的提示我们以下信息:
1、网络连接错误。
比如: 在与 SQL Server 建立连接时出现与网络相关的错误 。
2、实例名称错误。
比如: 在与 SQL Server 建立连接时出现特定于实例的错误 。
3、实例连接错误。
比如: 未找到或无法访问服务器。
同时图中的提示告诉我们建议处理方式:请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接 。
二、实际情况:SQL2000已安装SP4补丁,防火墙等基本的设置都正确。在上述给与的信息中肯定有一个是直接或间接导致错误的信息,这里我们看2 实例名称错误(因为网络 连接和访问都没有问题,之前都可以正常访问) 。
1、错误提示前输入服务器的连接为USER214,接口输入SA帐号和密码。
2、因为很久未连接SQL2000Serv,所以忘记了实例名和密码。记得异地的SQL2000不是默认实例,所以当默认实例启动时,做如下查询可以获得命名实例名,或者mstsc连接异地Serv查看服务。
如果异地Serv的默认实例也没有启动怎么办?
只能mstsc切到异地Serv并在CMD中输入net start mssqlserver,启动默认实例。比如:
Microsoft Windows [版本 5.2.3790]
C:/Documents and Settings/Administrator>net start mssqlserver
SQL Server (MSSQLSERVER) 服务正在启动 ...
SQL Server (MSSQLSERVER) 服务已经启动成功。
启动异地Serv的SQL服务后,执行T-SQL:
-->1 启用 xp_cmdshell
EXEC sp_configure ''show advanced options'' , 1
GO
RECONFIGURE
GO
-- 启用 xp_cmdshell
EXEC sp_configure ''xp_cmdshell'' , 1
GO
RECONFIGURE
GO
-->2 查询 OS 中与数据库相关的服务名
declare @a table ( a varchar ( 200))
insert into @a
exec xp_cmdshell ''sc query state= all''
select CASE WHEN a LIKE ''%$%''
THEN '' 命令实例 '' + REPLACE ( a , ''SERVICE_NAME: '' , '''' )
ELSE '' 默认实例 '' + REPLACE ( a , ''SERVICE_NAME: '' , '''' ) END
as 服务名
from @a
where a like ''SERVICE_NAME: MSSQL%'' and LEN ( a ) 28
--result:
服务名
命令实例 MSSQL$CL05
命令实例 MSSQL$CL2K
默认实例 MSSQLSERVER
3、 从返回的结果看到,实际上命名时,异地Serv的SQL2000的实例名是CL2K,所以我们再来看如下图2所示
这仍然是DTS包迁移的数据库连接界面,正确的服务器名称是10.0.0.214/cl2k,1444。
为何是它呢?
USER214 /cl2k,1444和10.0.0.214 /cl2k,1444的区别是前者通过机器名解析,后者通过IP连接。因为数据库的连接方式都启开TCP/IP。
10.0.0.214 / cl2k ,1444中表示命令实例为cl2k,而1444是cl2k实例的SQL服务端口,因为异地Serv上配置了SQL2008、SQL2005和SQL2000同时开启TCP/IP连接方式,所以端口做了修改。
-0-总结:该问题从过程看说的有点麻烦,从结果看很简单就是实例名输入错误导致。除了细心就是再细心一点。
Posted by: select left(''claro'',2) @10:35
lable: SQL
asp.net-mvc-3 – 使用存储过程(MSSQL)时Dapper的缓存解决方案
我可以使用现成的数据缓冲解决方案吗? (我需要在MVC上使用它).
数据库中的数据本质上是静态的和动态的.我使用存储库模型来访问数据.
解决方法
如果您使用分布式缓存(可能通过app-fabric,redis或memcached),那么您需要将数据序列化.在那种情况下,我强烈建议使用正式的POCO类型进行绑定,而不是动态API.例如,我们在内部使用dapper来填充用protobuf-net标记进行注释以进行序列化的POCO,并通过BookSleeve存储到redis.这听起来比实际更复杂.
BI学习走过的路---MSSQL 2008 安装过程
学习BI,开始的路程十分坎坷啊。
我学习的是针对MS sql Server的BI开发
刚熟悉了各种术语之后,开始安装数据库、sql服务、SSAS、SSIS
结果悲催的是,从官网下载了Express版本的2008数据库,怎么找都找不到SSAS、SSIS等服务。
为此足足失眠了3天左右的时间……
不过,功夫不负有心人,终于找到了一个可以十分简单的下载微软软件的网站,再次分享给各位朋友。
http://msdn.itellyou.cn/
同时,在此处分享一个sql Server 2008的安装图解
http://www.cnblogs.com/downmoon/archive/2010/05/18/1738479.html
国内关于BI的学习,在网络上资料比较有限,而且杂乱,本人在学习过程中会将一些学习心得在此与大家分享下,希望能给大家带来帮助。
C# 数据类型映射 (SQLite,MySQL,MSSQL,Oracle)
MSSQL
SQLITE
一、C# vs SQLite:
二、 C# vs MySQL:
三、 C# vs MSSQL:
四、C# vs Oracle:
附、类型转换:


using System;
using System.Collections.Generic;
using System.Text; namespace vJine.Core.ORM { public class TypeConverter { public class sbyte_ /*: IConverter<sbyte>*/ { public static sbyte CONV_Q(object V) { return (sbyte)V; } } public class ushort_ /*: IConverter<ushort>*/ { public static ushort CONV_Q(object V) { return (ushort)V; } } public class uint_ /*: IConverter<uint>*/ { public static uint CONV_Q(object V) { return (uint)V; } } public class ulong_ /*: IConverter<ulong>*/ { public static ulong CONV_Q(object V) { return (ulong)V; } } public class bool_string /*: IConverter<bool>*/ { public static object CONV_I(object V) { if ((bool)V == true) { return "1"; } else { return "0"; } } public static bool CONV_Q(object V) { if ((string)V == "1") { return true; } else { return false; } } } public class sbyte_short /*: IConverter<sbyte>*/ { public static object CONV_I(object V) { return Convert.ToInt16(V); } public static sbyte CONV_Q(object V) { return Convert.ToSByte(V); } } public class byte_short /*: IConverter<byte>*/ { public static object CONV_I(object V) { return Convert.ToInt16(V); } public static byte CONV_Q(object V) { return Convert.ToByte(V); } } public class short_int /*: IConverter<short>*/ { public static object CONV_I(object V) { return Convert.ToInt32(V); } public static short CONV_Q(object V) { return Convert.ToInt16(V); } } public class ushort_int /*: IConverter<ushort>*/ { public static object CONV_I(object V, string Name) { return Convert.ToInt32(V); } public static ushort CONV_Q(object V, string Name) { return Convert.ToUInt16(V); } } public class int_long /*: IConverter<int>*/ { public static object CONV_I(object V) { return Convert.ToInt64(V); } public static int CONV_Q(object V) { return Convert.ToInt32(V); } } public class uint_long /*: IConverter<uint>*/ { public static object CONV_I(object V) { return Convert.ToInt64(V); } public static uint CONV_Q(object V) { return Convert.ToUInt32(V); } } public class long_decimal /*: IConverter<long>*/