SQL Server 服务管理器 这个东西是干什么用的?

SQL Server 服务管理器 这个东西是干什么用的?,第1张

管理SQL Server服务和数据库的,如果是在数据库服务器的本机,建议不要删除。

如果是客户机,你有不是数据库管理员,哪就可以删除。

方法:执行sqlserver的安装程序,会提示安装、修复、删除等选项,选择安装,

进入后选择自定义模式,在自定义窗口中可以将管理组件类、以及帮助等(凡是你不需要的)都不选择(不能删除客户端,我想你至少要使用sqlserver的驱动访问数据库吧!),下一步就可以了。

SQL Server 服务管理器

用于启动、停止和暂停服务器上的 Microsoft SQL Server™ 2000 组件。这些组件在 Microsoft Windows NT 或 Microsoft Windows 2000 上作为服务运行,并可在 Microsoft Windows 95 和 Microsoft Windows 98 上作为单独的可执行程序运行:

◆SQL Server服务

实现 SQL Server 数据库引擎。在计算机上运行的每个 SQL Server 实例,电脑系统都有一个 SQL Server 服务。

◆SQL Server 代理服务

实现运行调度的 SQL Server 管理任务的代理程序。在计算机上运行的每个 SQL Server 实例都有一个 SQL Server 代理服务。

◆Microsoft 搜索服务(仅用于 Windows NT 和 Windows 2000)

实现全文本检索引擎。不论计算机上有多少个 SQL Server 实例,真正运行的都只有一个服务。

◆MSDTC 服务(仅用于 Windows NT 和 Windows 2000)

管理分布式事务。计算机上创建了多个SQL Server 实例,都只有一个服务。

◆MSSQLServerOlAPService 服务(仅用于 Windows NT 和 Windows 2000)

实现 SQL Server 2000 Analysis Services。不论计算机上有多少个 SQL Server 实例,都只有一个服务。

SQL Server 服务管理器

SQL Server 服务管理器是一个任务栏应用程序,它遵从任务栏应用程序的标准行为。当 SQL Server 服务管理器图标最小化时,将显示在任务栏右边的任务栏时钟区域。若要获得包含 SQL Server 服务管理器所支持的所有任务的菜单,请右击任务栏项。

前一段时间在博客园中找到的一个工厂模式的数据库帮助类,具体是出自哪一位高人记不清楚了,现在Mark一下.

1、数据库类型枚举

复制代码

public enum DbProviderType : byte

{

SqlServer,

MySql,

SQLite,

Oracle,

ODBC,

OleDb,

Firebird,

PostgreSql,

DB2,

Informix,

SqlServerCe

}

复制代码

2、DbProviderFactory工厂类

复制代码

public class ProviderFactory

{

private static Dictionary<DbProviderType, string>providerInvariantNames = new Dictionary<DbProviderType, string>()

private static Dictionary<DbProviderType, DbProviderFactory>providerFactoies = new Dictionary<DbProviderType, DbProviderFactory>(20)

static ProviderFactory()

{

providerInvariantNames.Add(DbProviderType.SqlServer, "System.Data.SqlClient")

providerInvariantNames.Add(DbProviderType.OleDb, "System.Data.OleDb")

providerInvariantNames.Add(DbProviderType.ODBC, "System.Data.ODBC")

providerInvariantNames.Add(DbProviderType.Oracle, "Oracle.DataAccess.Client")

providerInvariantNames.Add(DbProviderType.MySql, "MySql.Data.MySqlClient")

providerInvariantNames.Add(DbProviderType.SQLite, "System.Data.SQLite")

providerInvariantNames.Add(DbProviderType.Firebird, "FirebirdSql.Data.Firebird")

providerInvariantNames.Add(DbProviderType.PostgreSql, "Npgsql")

providerInvariantNames.Add(DbProviderType.DB2, "IBM.Data.DB2.iSeries")

providerInvariantNames.Add(DbProviderType.Informix, "IBM.Data.Informix")

providerInvariantNames.Add(DbProviderType.SqlServerCe, "System.Data.SqlServerCe")

}

public static string GetProviderInvariantName(DbProviderType providerType)

{

return providerInvariantNames[providerType]

}

public static DbProviderFactory GetDbProviderFactory(DbProviderType providerType)

{

if (!providerFactoies.ContainsKey(providerType))

{

providerFactoies.Add(providerType, ImportDbProviderFactory(providerType))

}

return providerFactoies[providerType]

}

private static DbProviderFactory ImportDbProviderFactory(DbProviderType providerType)

{

string providerName = providerInvariantNames[providerType]

DbProviderFactory factory = null

try

{

factory = DbProviderFactories.GetFactory(providerName)

}

catch (ArgumentException e)

{

factory = null

}

return factory

}

}

复制代码

3、数据库 *** 作帮助类

复制代码

public sealed class DbHelper

{

public string ConnectionString { getset}

private DbProviderFactory providerFactory

public DbHelper(string connectionString, DbProviderType providerType)

{

ConnectionString = connectionString

providerFactory = ProviderFactory.GetDbProviderFactory(providerType)

if (providerFactory == null)

{

throw new ArgumentException("Can't load DbProviderFactory for given value of providerType")

}

}

********** 具体的ADO.NET *** 作方法略************

public int ExecuteNonQuery(string sql, IList<DbParameter>parameters)

public DbDataReader ExecuteReader(string sql, IList<DbParameter>parameters)

}

复制代码

4、数据库配置文件

复制代码

<connectionStrings>

<add name="DARJUAN_DB" connectionString="data source=DARJUAN-PCdatabase=DARJUAN_DBuser id=***password=***connection reset=falseTimeout=120connection lifetime=120min pool size=20max pool size=50" providerName="System.Data.SqlClient" />

</connectionStrings>

复制代码

<system.data>

<DbProviderFactories>

<add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />

<add name="Informix Data Provider" invariant="IBM.Data.Informix" description=".Net Framework Data Provider for Informix" type="IBM.Data.Informix.IfxFactory, IBM.Data.Informix" />

<add name="DB2 Data Provider" invariant="IBM.Data.DB2.iSeries" description=".Net Framework Data Provider for DB2 iSeries" type="IBM.Data.DB2.iSeries.DB2Factory, IBM.Data.DB2.iSeries" />

<add name="Firebird Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description="Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />

<add name="Oracle Data Provider" invariant="Oracle.DataAccess.Client" description=".Net Framework Data Provider for Oracle" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess" />

<add name="PostgreSQL Data Provider Data Provider" invariant="Npgsql" description=".Net Framework Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, System.Data" />

</DbProviderFactories>

</system.data>

SQL Server 中的 query() 函数是一个用于执行 T-SQL 查询的函数,可以用来从数据库中检索数据。您可以使用 query() 函数来执行各种类型的查询,包括 SELECT、INSERT、UPDATE 和 DELETE 等。

例如,您可以使用以下 query() 语句来从数据库中选择所有用户记录:

SELECT * FROM users

或者,您可以使用 query() 函数来插入一条新记录到数据库中:

INSERT INTO users (name, email) VALUES ('John', 'john@example.com')

或者,您可以使用 query() 函数来更新现有的数据库记录:

UPDATE users SET email='john@gmail.com' WHERE name='John'

或者,您可以使用 query() 函数来从数据库中删除记录:

DELETE FROM users WHERE name='John'

总的来说,query() 函数是一个非常强大的工具,可以帮助您在 SQL Server 数据库中执行各种类型的查询。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9695995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存