从下载 SQL Server 到链接的问题,基本手把手跑

环境:windows10 + SQL Server 2008

sqlserver 进行下载: 链接
https://www.microsoft.com/zh-CN/download/details.aspx?id=30438
我下载的是 SQLEXPRADV_x64_CHS.exe 大小:1.0G
往下翻点就能看到下载
但是下载完之后没有SQL Server 配置管理器(我也不知道是为什么或者在哪里下载,可以评论指点一下)
安装的话就其他地方搜索吧

在 ODBC 配置好你需要的驱动

配置了10.0发现需要配置11.0的https://docs.microsoft.com/zh-cn/sql/connect/oledb/release-notes-for-oledb-driver-for-sql-server?view=sql-server-ver16#1802
之后发现我需要的是11.0版本的(18.1.0在最下方)这里有被折磨到
反正这个装就完了链接具体也不确定,不想尝试了,不是的话就自行百度吧找起来挺折磨的

进行数据库迁移出现
django.db.utils.OperationalError: (‘08001’, ‘[08001] [Microsoft][SQL Server Native Client 11.0]TCP 提供程序: 由于目标计 算机积极拒绝,无法连接。\r\n (10061) (SQLDriverConnect); [08001] [Microsoft][SQL Server Native Client 11.0]登录超时已过 期 (0); [08001] [Microsoft][SQL Server Native Client 11.0]无效的连接字符串属性 (0); [08001] [Microsoft][SQL Server Native Client 11.0]与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。 (10061)’)

这段话可以跳过
就感觉是远程连接出现的问题,也去 sqlserver 中查看了远程连接也是开启的状态,远程服务没有讲的很多都是开启 mssqlserver 服务,我就是找不到,抄来抄去全是垃圾。

pyodbc测试方法:https://editor.csdn.net/md/?articleId=126445274
不会怎么测试的百度,其他语言的百度

接着配置SQL Server 接口的问题,因为我下载的没有SQL Server 配置管理器

大部分的博客讲的都是配置mssqlserver 服务 或者 SQL Server(MSSQL SERVER)服务的需要你开启,但是我两个都没有(抄来抄去讲寂寞),继续往下走

测试本地链接也没问题,之后用 pyobdc 测试也没问题,数据库迁移就是报错,最后找到了一个端口问题,配置1433的端口问题讲的挺详细的,想起来端口没有怎么去动,就尝试了一下

查看端口 1433 端口是否打开 cmd 命令输入
netstat -ano|findstr “1433” (必须双引号,单引号查不到任何信息,别问我为什么)

下面就是开启1433端口的方案。

1.打开SQL Server Configuration Manager(也叫SQL Server配置管理器)

C:\Windows\SysWOW64\SQLServerManager10.msc 或者 此电脑右键管理 -> 服务和应用程序 -> SQL Server 配置管理器

开始–>输入cmd –>回车–>telnet localhost 1433->回车 出现黑屏,表示本机连接端口1433成功。 (telnet 不存在的百度,很简单)
否则按照以下顺序进行配置:

(1) 关闭数据库引擎

打开配置管理器,找到 SQL Server(SQEXPRESS),右键单击,选择停止,即可停止数据库引擎

(2) .配置服务器端和客户端的TCP/IP协议:

在SQL Server网络配置中选择SQLEXPRESS的协议,选择TCP/IP ,右键单击,选择属性
选择IP 地址选项卡
把"IP1"和"IP2"中"TCP端口"为1433,“已启用"改为"是”
把“IP地址”下“IPALL”的端口改为“1433”。

(3)SQL Native Client 10.0 配置->客户端协议->TCP/IP
(4).开启数据库引擎(我也不知都引擎是啥,没管)

2.在防火墙中开放1433

自行百度,我直接关闭防火墙

3.重启SQL Server(SQLEXPRESS)

打开SQL Server Configuration Manager,点击左侧的SQL Server服务,然后在右边就会出现SQL Server(SQLEXPRESS),右键点击重启。
遇到远程过程调用失败。[0x800706be]
解决方法:https://www.cnblogs.com/EasonJim/p/6113729.html
我没碰到

1433端口操作文档转载处:http://blog.csdn.net/jeep_ouc/article/details/17270291
远程调用失败转载处:https://www.cnblogs.com/EasonJim/p/6113729.html
开启1433端口的方案转载处:
https://www.jianshu.com/p/b99b1907d848

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值