相关疑难解决方法(0)

如何在SQL Management Studio中指定其他端口号?

我正在尝试连接到不在端口1433上的Microsoft SQL 2005服务器.如何使用SQL Management Studio连接到服务器时指示不同的端口号?

sql-server ssms sql-server-2005

403
推荐指数
4
解决办法
31万
查看次数

使用sqlalchemy和pyodbc连接到SQL Server 2012

我正在尝试使用Python 3.3(Windows 7-64位)上的SQLAlchemy(使用pyodbc)连接到SQL Server 2012数据库.我能够使用直接pyodbc进行连接,但是在使用SQLAlchemy进行连接时却没有成功.我有数据库访问的dsn文件设置.

我使用这样的直接pyodbc成功连接:

con = pyodbc.connect('FILEDSN=c:\\users\\me\\mydbserver.dsn')
Run Code Online (Sandbox Code Playgroud)

对于sqlalchemy,我尝试过:

import sqlalchemy as sa
engine = sa.create_engine('mssql+pyodbc://c/users/me/mydbserver.dsn/mydbname')
Run Code Online (Sandbox Code Playgroud)

create_engine方法实际上并没有建立连接并且成功,但是如果我尝试了导致sqlalchemy实际设置连接的东西(比如engine.table_names()),它需要一段时间但是然后返回此错误:

DBAPIError: (Error) ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17) (SQLDriverConnect)') None None

我不确定哪里出错是如何看到sqlalchemy实际传递给pyodbc的连接字符串.我已成功使用与SQLite和MySQL相同的sqlalchemy类.

提前致谢!

python sql-server sqlalchemy pyodbc

21
推荐指数
4
解决办法
6万
查看次数

将 .net 应用程序移动到新服务器时出现 SQL Server 连接错误

我在 Server 2008 计算机上有许多 .NET Web 应用程序,我正尝试将它们迁移到 Server 2019 计算机,其中一些应用程序在移动它们后让我无法连接到另一台服务器上的 SQL Server 2016 实例。

我得到的错误是

System.Data.SqlClient.SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(provider: SQL Network Interfaces, error: 25 - Connection string is not valid) ---> System.ComponentModel.Win32Exception (87): 参数不正确

这是一个 .NET Core 2.2 Web 应用程序。(服务器上安装了.net core 2.2服务器包)连接字符串类似于“Server=mysqlserver\myinstance,3050;Database=Idea;Trusted_Connection=True;” 并且正在使用 Entity Framework/DbContext 进行连接。

IIS 中的应用程序为此应用程序创建了一个应用程序池,其设置与在旧服务器上运行的设置相同:无托管代码,身份设置为域用户“域\用户”。

从新的应用程序服务器 Ping 到数据库服务器工作正常。在新服务器上以域用户身份运行 SSMS 可以很好地连接到数据库,并且可以通过管理工作室查看数据。

所以我不知道在 Server 2019 中是否有什么不同之处关于它尝试连接到 SQL Server 的方式还是什么?几天来我一直在为此烦恼。.NET 4.0 应用程序在尝试连接到同一实例上的其他数据库时也遇到相同的错误。

奇怪的是,其他一些应用程序工作正常,连接到不同服务器上的不同 SQL 2016 实例,但它们也是不同的 .net 版本,如较旧的 .NET 4.0 Web 应用程序,但它们作为具有不同域的应用程序池运行每个应用程序罚款的帐户。

似乎这台服务器上的所有 .NET Core 或 …

c# sql-server asp.net asp.net-core windows-server-2019

10
推荐指数
2
解决办法
869
查看次数

ASP.NET MVC中"找不到网络路径"的原因

我制作了ASP.NET MVC Web应用程序,上传了文件,也上传了数据库,但是在浏览时出现以下错误.

找不到网络路径

我正在使用Entity Framework,这是我的web.config文件中的连接字符串

<connectionStrings>
    <add name="[mydatabase]Entities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=sql.[somedomain].net;initial catalog=[mydatabase name];User ID=[myUsername];Password=[myPassword];MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我上传了许多使用IP地址的网站,例如.xxx.xxx.x.xxx作为数据源,但这是第一次使用服务器名称,例如.sql.[somedomain] .net - 我无法获取服务器ip-,所以我不确定这是否会导致错误,或者我是否应该制作一些特殊功能才能使其正常工作.

所以,我问我是否应该使用服务器名称作为数据源,如果没有,那么还有什么可能导致此错误.

这个答案并没有真正帮助.

提前致谢.

更新

如果我ping服务器sql.[somedomain] .net,我得到这个结果

Ping请求找不到主机sql.[somedomain] .net.请检查名称,然后重试.

如果我查看它,我会得到这个结果

***Unknown无法找到sql.[somedomain] .net:不存在的域名

那么这是否意味着 - 确保服务器无法访问.除了联系托管技术支持之外,我还能做些什么吗?

解决了

这是主机提供商错误/配置错误.经过3天的搜索和联系客户支持后,他们意识到这是他们的问题.我要离开这个问题,告诉未来的观众无论如何都要有可靠/知名的托管服务提供商.

sql-server asp.net-mvc connection-string

5
推荐指数
1
解决办法
2万
查看次数