Powershell使用ODBC DSN而不是连接字符串从数据库读取

2023-12-25

我知道如何使用连接字符串从数据库读取值,即

建立数据库连接进行读取

$conn = New-Object System.Data.SqlClient.SqlConnection

$conn.ConnectionString = "Server=10.10.10.10;Initial Catalog=database_name;User Id=$username;Password=$password;"

$SQL = "..."

$conn.Open()

# Create and execute the SQL Query

$cmd = New-Object System.Data.SqlClient.SqlCommand($sql,$conn)

$count=0
do{
    try{
        $rdr = $cmd.ExecuteReader()



        while ($rdr.read()){
            $sql_output += ,@($rdr.GetValue(0), $rdr.GetValue(1))
            $count=$count + 1
        }
        $transactionComplete = $true

    }
    catch{
        $transactionComplete = $false
    }
}until ($transactionComplete)



# Close the database connection

$conn.Close()

如何使用 ODBC 完成同样的事情,即我在服务器上设置了 DSN(数据源名称)?


根据https://www.connectionstrings.com/odbc-dsn/ https://www.connectionstrings.com/odbc-dsn/你会使用类似...

DSN=myDsn;Uid=myUsername;Pwd=;

也许可以一起去DSN=...如果不需要学分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Powershell使用ODBC DSN而不是连接字符串从数据库读取 的相关文章

随机推荐

  • 我想将 Javascript 数组存储为 Cookie

    是否可能 我有某种列表 我想将其存储在浏览器上 如果不可能 执行此操作的有效方法是什么 JSON 对其进行编码 有效地生成一个字符串 例如 name myname age myage 您将其放入 cookie 中 在需要时检索并解码回 Ja
  • 在 Python 开源项目中合并第三方库的首选传统方式是什么?

    我正在为 WSGI 框架开发一个新的 Python 身份验证库 并希望使用python openid https github com openid python openid也许还有其他一些第三方库 我看到两个选项 分发我的库及其副本第三
  • Rails 4 友好 ID Slug 未更新

    我正在使用以下内容 gem friendly id github FriendlyId friendly id branch master 我正在我的 Rails 4 网站上创建一个文章部分 我遇到的问题是 当我更改现有文章的名称时 slu
  • 编写可维护的网络抓取工具的最佳实践是什么?

    我需要实现一些抓取工具来抓取一些网页 因为该网站没有开放的API 提取信息并保存到数据库 我目前正在使用 beautiful soup 来编写这样的代码 discount price text soup select detail main
  • 获取异常“NSRangeException”

    我在下面的方法中收到 substringWithRange range 的异常 我的文本视图禁用了编辑 我仅使用文本字段进行文本选择 当我第一次选择文本时也不例外 但当我第二次按下时它会通过 例外 NSRangeException 原因 N
  • fullcalendar google 集成返回 403 错误?

    我在尝试使用 fullcalendar 检索 Google 公共日历源时遇到 403 禁止错误 我注意到这个问题也存在于 fullcalendar 的演示中 这是来自 google 的更改吗 http fullcalendar io js
  • MissingSectionHeaderError:文件不包含节标题。(configparser)

    我使用 configparser 来自动读取和修改名为 streamer conf 的文件conf 我正在这样做 import configparser config configparser ConfigParser config rea
  • 参数 1 必须是 pygame.surface,而不是 list

    我正在编写一个小型 Python 游戏 但我的一些代码似乎不起作用 看一看 import pygame import sys import pygame sprite as sprite import time pygame init py
  • 内部类。它的目的是什么?

    有人能告诉我内部类的目的是什么吗 我可以想到一些 但可能它们不是使用内部类的充分理由 我的理由是 当您想要使用其他类无法使用的类时 内部类会很有帮助 还有什么 当我学习 Java 时 我们使用内部类来处理 GUI 事件处理类 它是一种 一次
  • 使用 GDIPlus (WIn32 C++) 显示存储为带 alpha 资源的图标

    我有一个带有部分 alpha alpha 值在 0 到 255 之间 的图标 我想使用 GDIPlus 显示该图标 当使用采用直接文件名的 GDI 位图构造函数时 文件可以正确显示 然而 当从资源加载时 它在识别 alpha 时遇到问题 我
  • openpyxl 合并单元格:格式问题

    假设我有一个 xlsx 文件 并且该 Excel 文件合并了单元格 A2 和 B2 我还选择该合并单元格 并在合并单元格的顶部和底部放置边框 当我执行以下操作时 wb openpyxl load workbook file xlsx wb
  • 未解析的对象 [INFORMATION_SCHEMA] 引用。[表]

    我创建了一个 UDF 来访问 INFORMATION SCHEMA TABLES view CREATE FUNCTION dbo CountTables name sysname RETURNS INT AS BEGIN RETURN S
  • data.table::fread 一个 `integer64` 类型,仅手动重写一列的 colClass

    我有一个 csv 其中一列 ID 包含一个带有前导零的长整数 fread将其转换为integer64类型 我如何指定一列的类 然后让fread自动猜测剩余列的类 不确定这是否是一种 全有或全无 的情况 我有 50 多列 并且不想仅仅因为必须
  • Storybook 全局 Scss 变量

    CLI 工具 故事书 框架 Vue Nuxt 问题 我试图将全局 SCSS 变量引入 Storybook Stories 以便它们以与 Nuxt 中相同的方式运行组件 我已经尝试使用 sass resources loader 进行自定义
  • 在 Ansible 中组合多个循环的输出

    我正在使用 Ansible 在我的剧本中运行以下任务 其中有多个循环 以便从特定 xml 检索不同的标签 name Retrieve multiple xml tags valuei xml xmlstring item string xp
  • 如何在Gradle中使用pom类型依赖

    我需要从我的 pom java 库中生成传递依赖 这是我如何做的一个例子 plugins java library maven publish repositories some maven repo dependencies This i
  • 给定一些移动规则,如何枚举从棋盘左下角(a1)方块开始到达右上角(h8)方块的唯一路径?

    几周前 我被要求找到所有不同且独特的方法来到达棋盘的右上角 其中 x y gt 3 从 0 0 开始 知道你只能增加 x 和 y通过 1 我仍然无法找到可以解释如何在棋盘上导航的算法 所以我想知道你们是否有什么可以推荐的 换句话说 您会如何
  • 活动预订不会重新安排/取消

    我可以使用 gMail 标记安排活动 但是 如果我尝试重新安排活动 它只会在新时间制作第二个副本 并保持原始活动不变 如果我尝试取消某个活动 则什么也不会发生 我的确认示例如下 div div div div
  • Android 共享首选项不起作用

    我有一项服务 其中有4个全局静态int变量我有一个启动完成和呼叫事件的接收器 我想做的是每当执行 Call 事件接收器时保存这 4 个变量 并在执行 BOOT 接收器时检索它们 当然当我重新启动手机时 但两者都不起作用 另一件事设备重新启动
  • Powershell使用ODBC DSN而不是连接字符串从数据库读取

    我知道如何使用连接字符串从数据库读取值 即 建立数据库连接进行读取 conn New Object System Data SqlClient SqlConnection conn ConnectionString Server 10 10