2010-12-19 127 views
4

我是Crystal Reports开发人员,我一直在使用Oracle数据库,这是我第一次使用SQL Server。如何从本地PC连接到SQL Server数据库?

这就是我一直在拼命寻找的东西。

从我的本地PC上,我想连接到数据库服务器上的SQL Server数据库。

我知道我需要一个'SQL Server Native Client'。而且我也意识到我需要使用'sql server management studio',这样我才能查看表格并写入查询,而不是使用TOAD等工具。

我的问题是:

  1. 我可以使用 'Microsoft SQL Server管理Studio Express的' 从我的本地PC连接到SQL Server 2005数据库的数据库服务器?

  2. 如果我安装'Microsoft SQL Server Management Studio Express',还需要安装'SQL Server Native Client'吗?

感谢, RIVI

回答

6
  1. 我可以使用 'Microsoft SQL Server管理Studio Express的' 从我的本地PC连接到SQL Server 2005数据库的数据库服务器?

是的。

如果我安装'Microsoft SQL Server Management Studio Express',我还需要安装'SQL Server Native Client'吗?

如果要从应用程序连接到数据库,则需要安装它。它应该作为SSMS安装的一部分进行安装。

+0

非常感谢。 Rivi – user547453 2010-12-19 16:50:15

2

答1:

SQL Server Management Studio中可用于管理本地或远程SQL数据库服务器。

如果您安装了SQL Server Express,则默认实例将为SQLExpress。要使用Windows Credential在本地连接它,只需在服务器名称文本框中输入。\ SQLExpress或yourmachinename \ SQLExpress。

如果将SQL Server托管在远程服务器上,则必须使用承载SQL Server的权限所提供的凭据。这很容易,请向您的管理员了解详情。

答2:

details

我复制看到这一点,从上面这里的链接粘贴重要提示:

在决定是否使用SQL Server本机客户端作为您的应用程序的数据访问技术,您应该考虑几个因素。 对于新的应用程序,如果您使用托管编程语言(如Microsoft Visual C#或Visual Basic),并且需要访问SQL Server中的新功能,则应该使用SQL Server的.NET Framework数据提供程序,它是.NET框架的一部分。 如果您正在开发基于COM的应用程序并需要访问SQL Server中引入的新功能,则应使用SQL Server Native Client。如果您不需要访问SQL Server的新功能,则可以继续使用Microsoft数据访问组件(MDAC)。 对于现有的OLE DB和ODBC应用程序,主要问题是您是否需要访问SQL Server的新功能。如果您有一个不需要SQL Server新功能的成熟应用程序,则可以继续使用MDAC。但是,如果您确实需要访问这些新功能(例如新的xml数据类型),则应该使用SQL Server Native Client。 SQL Server Native Client和MDAC都支持使用行版本化来读取已提交的事务隔离,但只有SQL Server Native Client支持快照事务隔离。 (在编程方面,使用行版本化读取提交的事务隔离与Read-Committed事务相同。)有关详细信息,请参阅选择基于行版本控制的隔离级别。 有关SQL Server Native Client与MDAC之间差异的信息,请参阅从MDAC将应用程序更新到SQL Server Native Client。

+0

非常感谢。 RIVI – user547453 2010-12-19 16:51:56