I'm looking at creating staging tables in SQL Server for one of our SSIS packages to reduce the number of calls to DB2 since calls to DB2 may experience timeouts when DB2 recycles inactive connections. Is there an automated method for copying table schema from DB2 to SQL Server? There would need to be a 1 to 1 mapping of data types between DB2 and SQL Server for this to work. If there isn't a tool that exists, I may write one myself since some of our DB2 tables have 20+ columns and it would be a pain to manually recreate in SQL Server.
Copy table schema from DB2 to SQL Server
1k Views Asked by Cameron Tinker At
1
There are 1 best solutions below
Related Questions in SQL-SERVER
- Dynamic query creation with Array like implementation
- 'pyodbc.Cursor' object has no attribute 'callproc', mssql with django
- Driver com.microsoft.sqlserver.jdbc.SQLServerDriver claims to not accept jdbcUrl, ${SPRING_DATASOURCE_URL}: GitHub Actions
- PHP Laravel SQLServer could not find driver
- Upsert huge amount of data by EFCore.BulkExtensions
- How to locate relevant tables or columns in a SQL Server database
- Cannot delete SQL datafile (.mdf) as its currently in use
- Writing query in CTE returning the wrong output
- Group By Sum and without Group by sum Amount is different
- plan_handle is always different for each query in SQL Server Cache
- Adding a different string to a table fails
- The specified data type in the EF modelBuilder doesn't correspond to the one that is created
- SQL71561: SqlComputedColumn: When column selected
- How to Solve Error Associated with Trusted Authority
- SQL Server Data Model and Insert Performance
Related Questions in SSIS
- Skip null rows in SSIS of excel file
- SSIS error: delimiter for column "X" is not found - started happening after migrating package to newer SSIS
- Copy or Move Data from one Database to other Database and have one more destination option
- Odata source inside ForEach loop
- Extracting data from SAP ERP into SQL Server
- Get the URL from C# script used in ssis
- Write rows on destination even when an error occurs?
- Visual Studio 2022 Task script editor : Impossible to modify
- SSIS package writes empty CSV file
- SSIS flat file destination generating more digits than in the database
- SSIS remove $ format from csv
- Handling inconsistent record delimeters in ssis
- SSIS Data Conversion Error: Overflow Issue in Automated Job Execution
- SSIS to Snowflake connection
- SSIS - OData Connection to Sharepoint List Failed Validation Error 0xC020801F
Related Questions in DB2
- IBM DB2 console doesn't work after SSL certificate update
- SQL - Recursive Calculation Solution Required
- Concurrently open statements
- SQL Error: -302, SQLState: 22001 while using String function with a dynamic parameter in db2/hibernate
- Ibm Db2 Jdbc Connection
- DB2 and JSON, inconsistent quotation of integers
- SqlException in DBeaver24.0.1 when doing datasets connection
- How to inject the DBContext of Entity Framework Core to AutoFac
- TSM DB2 SQL query for display backup vm
- Azure Function Crash w/ Relation to IBM.EntityFrameworkCore
- RPG file using dynamic SQL fails to display data to display file
- GRAPHQL in Mainframe DB2
- Problem updating table A using data from table B
- Dynamic SQL with Hibernate
- open fetch and close cursor DB2
Related Questions in SCHEMA
- Should Organization schema be on every page?
- How to save multiple string inside an array column in MongoDB
- How does Big Query differentiate between a day and month when we upload any CSV or text file?
- Does the language used in schema need to match the HTML lang attribute?
- graphql-java extension type redefine error from version 15
- In SilverStripe/GraphQL 4 how do I get the bulkLoader auto generated schemas to allow has_many and many_many updates?
- How to validate URL param with AJV in Fastify?
- AJV ignores 'required' rule for properties in nested, referenced object
- Form validation with yup - how to strip a field after validating it?
- JSON Schema draft v4 - additional Properties error with anyOf
- FME - Specify schema name in PostgreSQL database writer (ArcSde)
- JSONLD Issue: Works via IP but Fails with Domain/Sub-domain IN next JS 14
- How to drop all views in cascade manner from a schema in HSQL database
- Spark Not Null constrains in combination with badrecordspath for reading (delta) tables
- "Schema hasn't been registered for model" Error in mongoose only while populating
Related Questions in STAGING-TABLE
- DBT - Using SELECT * in the staging layer
- SQL Server staging table data type
- Flat File Staging For Format Conversion:
- Business key combination
- Loading local CSV into snowflake
- How to best stage large amounts of data with Hibernate/JPA?
- Get all constraint errors when inserting data from another table
- How to properly truncate a staging table in an ETL pipeline?
- Getting duplicates in the Table when an ETL job Is ruined twice.ETL job fetch data from RDS to S3 bucket
- T-SQL | Better alternative to WHERE NOT EXISTS
- Modeling DW staging from JSON
- Copying data from staging table to multiple tables
- Designing a staging table to import data
- Where to create staging data table in BigData environment?
- What is a staging table?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I have a partially working script you're welcome to use. We don't care about primary keys and such from DB2 into our SQL Server side of things. Our only concern is to get the data over. Plus, the data I've had to deal with was only string or date based so where I build the data_type might be incorrect for the decimal.
The core concept is that I inspect the
sysibm.syscolumnsto derive a list of all the tables and columns and then try to provide a translation between the DB2 data types and SQL Server.Anyways, give it a shot. Feel free to edit or make a comment about what's broken and I'll see if I can fix it.
This is built using a mix of the SQL Server 2012 CONCAT function and the classic string concatenation operator
+. It also assumes a Linked server exists for the OPENQUERY to work.