You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> ⚠️ **Note:** On Linux build containers with glibc older than 2.34, the import verification is skipped automatically (the `.so` requires glibc 2.34+). The file is still installed correctly.
151
+
152
+
---
153
+
154
+
## STEP 3: Verify the Build
117
155
118
156
**These commands assume you're at the repository root** (which you should be after Step 1).
119
157
120
-
### 2.1 Check Output File Exists
158
+
### 3.1 Check Output File Exists
121
159
122
160
```bash
123
161
# macOS/Linux
@@ -127,15 +165,15 @@ ls -la mssql_python/ddbc_bindings.*.so
Copy file name to clipboardExpand all lines: .github/prompts/setup-dev-env.prompt.md
+39-2Lines changed: 39 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,13 +134,34 @@ pip install black flake8 autopep8
134
134
pip install -e .
135
135
```
136
136
137
-
### 3.5 Verify Python Dependencies
137
+
### 3.5 Install mssql_py_core from NuGet (Required for Bulkcopy)
138
+
139
+
The `bulkcopy` feature requires `mssql_py_core`, a Rust-based native module distributed as a NuGet package. It must be installed separately from pip packages.
140
+
141
+
**macOS / Linux:**
142
+
143
+
```bash
144
+
# From repository root - downloads and extracts the wheel matching your Python/platform
145
+
bash eng/scripts/install-mssql-py-core.sh
146
+
```
147
+
148
+
**Windows (PowerShell):**
149
+
150
+
```powershell
151
+
# From repository root
152
+
.\eng\scripts\install-mssql-py-core.ps1
153
+
```
154
+
155
+
> ℹ️ The script reads the version from `eng/versions/mssql-py-core.version`, downloads the NuGet package from the public Azure Artifacts feed, and extracts the `mssql_py_core/` directory to the repository root.
0 commit comments