SQL Server 2005安装问题

时间:2009-01-30 20:04:15

标签: sql-server coldfusion odbc

我有两个问题都与(我相信)我的SQL Server设置有关。我已经在我的Vista 64 Home Premium盒子上安装了x64版本的MSDN下载的SQL Server(全部内容)。遇到多个问题后我终于开始工作了。这是一个新的盒子,所以我移植了一个我需要从另一台服务器上工作的数据库。这也很好。然而,当我尝试在SQL Server Management Studio中打开数据库时出现了我的第一个问题:

“无法找到请求的.Net Framework数据提供程序。可能未安装。(System.Data)”

这个盒子本身不是新的,肯定安装了.NET(我相信版本3)。我发现有人将此作为错误发布,但由于团队(SQL Server团队)无法重现它,他们将其删除。我尝试安装推荐的SP3补丁无济于事。只有当我尝试打开一个表来查看数据时(右键单击和“打开表格”)。我甚至可以执行查询并检索结果(来自管理工作室内部)。我会按照任何建议来尝试让这个工作。

我的第二个问题是我无法连接到服务器。我以为我可以解决它(使用查询),但我没有发现它在盒子上添加了任何ODBC连接,只是驱动程序。 Management Studio可以很好地访问数据库,但机器本身似乎没有识别出任何正在运行的数据库,至少在默认端口(1433)上没有,我没有命名实例。当尝试手动将服务器添加到DSN或任何数据源时,它无法找到SQL服务器(在“控制面板”>“管理工具”>“数据源”(ODBC)下。在SQL Server Management Studio下,它显示为已注册的数据库服务器(我认为)这是因为它在我听到的端口1434上连接?不确定。这是我的主要问题,即使我无法打开表(第一期)我绝对需要能够设置它以便我可以连接到它。我连接的语言源是ColdFusion,它被设置为独立服务器(未安装IIS,现在不使用它)。

3 个答案:

答案 0 :(得分:2)

至于连接它,请确保所有服务都在运行。特别是SQL Server代理。

另外,请检查SQL Server 2005 Surface Area配置中的Services和Connections。在“远程连接”下检查以查看“本地和远程”连接是否已打开。它可能设置为“仅限本地”。

答案 1 :(得分:1)

CF版本6+不使用OS的ODBC连接。他们使用JDBC over IP进行连接。您需要确保使用SQL Server Configuration Studio允许与数据库的TCP / IP连接。然后,使用CF管理员页面中的“数据源”页面(通常是localhost:port / cfide / administrator,将“port”替换为您用于CF内置服务器的端口)。

答案 2 :(得分:0)

  

为什么,它会默认为这个   为什么这会成为我的问题   自己的机器(本地测试)?

默认情况下,SQL Server 2005更安全,因此默认情况下不会打开所有协议。

  

Sql Server Agent没有任何内容   与远程连接有关,但我   似乎记得有一个问题   如果在网络上做发现   代理未启动

也许您正在考虑使用命名实例的SQL浏览器。

你试过这个过程吗? http://oakleafblog.blogspot.com/2007/03/orcas-march-ctp-on-vista-database.html