SQL Server to Snowflake migration and replication, one connector
The SQL Server to Snowflake connector from Adapters replicates SQL Server tables into Snowflake on an incremental schedule, converting T-SQL data types to their Snowflake equivalents and merging on the primary key so reporting reads the warehouse instead of your transactional database. Field mapping takes about a minute and no code is required.
No credit card required.
Field mapping auto-plugged · tap a port to rewire
Plug a source port into
Transform on this cable
JSON in
JSON out
5 sample records ready
Last updated August 2026
What running SQL Server to Snowflake by hand costs you
- Analysts running month-end reports against production SQL Server put read pressure on the same instance that takes orders.
- Hand-written BCP exports to CSV and COPY INTO scripts break the first time a NVARCHAR column contains an embedded delimiter.
- SQL Server folds unquoted identifiers to the case you typed them in while Snowflake folds them to uppercase, so a lift-and-shift quietly breaks every downstream query that quoted a column.
The field mapping, out of the box
These cables are pre-wired when you pick the pair. Rewire any of them, or add your own, in the same visual data mapping tool you use for every adapter.
Input / SQLSERVER
Output / SNOWFLAKE
Transforms included
Incremental runs use a SQL Server ModifiedDate watermark, or the CDC change tables when you need deletes, so only changed rows load; MONEY and SMALLMONEY become NUMBER at full scale instead of a float that rounds cents, DECIMAL and NUMERIC keep their declared precision inside the Snowflake NUMBER limit of 38 digits, DATETIME and DATETIME2 land as TIMESTAMP_NTZ while DATETIMEOFFSET keeps its offset in TIMESTAMP_TZ, BIT becomes BOOLEAN, UNIQUEIDENTIFIER and XML land as VARCHAR, VARBINARY becomes BINARY, and every load MERGEs on the primary key so a replayed batch never duplicates a row.
How it goes live
Three steps, minutes end to end, covered by flat data integration pricing from $49 a month.
STEP 01
Pick the pair
Connect SQL Server and Snowflake with scoped credentials. About a minute each.
STEP 02
Confirm the mapping
The cables above are pre-wired. Adjust any field, preview the transform on sample records, done.
STEP 03
Schedule the sync
Hourly down to every minute, with retries, alerting, and a full log on every run.
Prefer to understand the moving parts first? Our long-form guide to the SQL Server to Snowflake migration guide covers the field-by-field detail, the failure cases, and what changes at volume.
SQL Server to Snowflake sync: common questions
How do I migrate SQL Server to Snowflake?
Convert the schema to Snowflake types, backfill each table once from a replica, keep the two in step with incremental loads, then move the reports and retire the old feed. Each pass is reversible on its own, so you never need a big-bang weekend cutover.
What is the SQL Server to Snowflake data type mapping?
Integers become NUMBER(38,0), NVARCHAR becomes VARCHAR, and BIT becomes BOOLEAN. The three to decide deliberately are MONEY, which must become NUMBER(19,4) and never FLOAT, DATETIME2, which belongs in TIMESTAMP_NTZ, and DATETIMEOFFSET, the only type that should become TIMESTAMP_TZ.
How do I replicate SQL Server to Snowflake in real time?
Enable SQL Server change data capture, which reads the transaction log and writes inserts, updates, and deletes into change tables. CDC runs as two SQL Server Agent jobs, so the Agent service has to be running. It is the only method that also gives you deletes.
Can Snowflake replace SQL Server?
For analytics and reporting, yes. For transactional workloads, no. Snowflake has no equivalent of the single-row seeks, enforced foreign keys, and low-latency writes an application needs. Most teams run both: SQL Server keeps the application, Snowflake owns the reporting.
Why do my queries break after moving to Snowflake?
Usually identifier case. Snowflake folds unquoted identifiers to uppercase, so a column created as OrderID is physically ORDERID and a query selecting the quoted "OrderID" fails. Create everything unquoted and reference it unquoted rather than quoting mixed case forever.
How does the SQL Server to Snowflake sync work?
The SQL Server to Snowflake connector from Adapters replicates SQL Server tables into Snowflake on an incremental schedule, converting T-SQL data types to their Snowflake equivalents and merging on the primary key so reporting reads the warehouse instead of your transactional database. Field mapping takes about a minute and no code is required.
Is there a prebuilt SQL Server connector for Snowflake?
Yes. This SQL Server to Snowflake connector ships prebuilt: the field mapping is wired the moment you pick the pair, transforms are included, and the first sync can run within minutes. No code or engineering sprint required.
How much does the SQL Server Snowflake integration cost?
Pricing is flat and monthly: Starter at $49, Growth at $149, Scale at $399. Every plan includes this pair, visual field mapping, and per-record logs. There are no per-task or per-row fees, so the bill stays the same as volume grows.
How often can Adapters sync SQL Server to Snowflake?
Hourly on Starter, every 5 minutes on Growth, and down to every minute on Scale. Failed records retry automatically with backoff, and alerting plus a full per-record log come standard on every run.
Do I need to write code to connect SQL Server and Snowflake?
No. Fields are auto-mapped the moment you pick the pair, and you can rewire any mapping visually before the first sync. Incremental runs use a SQL Server ModifiedDate watermark, or the CDC change tables when you need deletes, so only changed rows load; MONEY and SMALLMONEY become NUMBER at full scale instead of a float that rounds cents, DECIMAL and NUMERIC keep their declared precision inside the Snowflake NUMBER limit of 38 digits, DATETIME and DATETIME2 land as TIMESTAMP_NTZ while DATETIMEOFFSET keeps its offset in TIMESTAMP_TZ, BIT becomes BOOLEAN, UNIQUEIDENTIFIER and XML land as VARCHAR, VARBINARY becomes BINARY, and every load MERGEs on the primary key so a replayed batch never duplicates a row.
More pairs from the API connector library
Browse the full api connector library, or request a pair you do not see.
SQL Server and Snowflake, finally in agreement
Map the pair once and let it sync on schedule. Flat price from $49 a month, no per-task fees.
No credit card required.