Are we allowed to bundle sqlcmd.msi and msobbcsql.msi in our application?

MISHRA, NAMRATA (GE Healthcare) 1 Reputation point
2021-08-12T13:40:52.173+00:00

Are we allowed to bundle sqlcmd.msi and msobbcsql.msi in our application?

sqlcmd.msi downloaded from this link:
https://www.microsoft.com/en-us/download/details.aspx?id=29065

and odbc driver downloaded from this link:
https://www.microsoft.com/en-us/download/details.aspx?id=56567

Can I bundle them in my iso and redistribute?

Thanks & Regards
Namrata

SQL Server Integration Services
SQL Server Integration Services
A Microsoft platform for building enterprise-level data integration and data transformations solutions.
2,703 questions
SQL Server | Other
{count} votes

2 answers

Sort by: Most helpful
  1. Erland Sommarskog 121.8K Reputation points MVP Volunteer Moderator
    2021-08-12T21:32:39.357+00:00

    I would expect so, but I don't have a reference. Have you tried reading the license agreements when you run the MSIs?

    0 comments No comments

  2. AmeliaGu-MSFT 14,006 Reputation points Microsoft External Staff
    2021-08-13T03:14:19.267+00:00

    Hi MISHRANAMRATAGEHealthcare-9179,
    Welcome to Microsoft Q&A.
    Yes.
    Please refer to the part of sqlcmd 15 license:

    Distributable Code.
    i. Right to Use and Distribute. If you comply with the terms below:
    · You may copy and distribute the object code form of the software (“Distributable Code”) in programs you develop; and
    · You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
    ii. Distribution Requirements. For any Distributable Code you distribute, you must
    · add significant primary functionality to it in your programs;
    · for any Distributable Code having a filename extension of .lib, distribute only the results of running such Distributable Code through a linker with your program;
    · distribute Distributable Code included in a setup program only as part of that setup program without modification;
    · require distributors and external end users to agree to terms that protect it at least as much as this agreement;
    · display your valid copyright notice on your programs; and
    · indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs.
    iii. Distribution Restrictions. You may not
    · alter any copyright, trademark or patent notice in the Distributable Code;
    · use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft;
    · distribute Distributable Code to run on a platform other than the Windows platform;
    · include Distributable Code in malicious, deceptive or unlawful programs; or
    · modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
    · the code be disclosed or distributed in source code form; or
    · others have the right to modify it.

    And for msodbcsql.msi license, please refer to:

    •DISTRIBUTABLE CODE. The software may contain code you are permitted to distribute (i.e. make available for third parties) in applications you develop, as described in this Section.
    •Distribution Rights. The code and test files described below are distributable if included with the software.
    •REDIST.TXT Files. You may copy and distribute the object code form of code listed on the REDIST list in the software, if any, or listed at REDIST;
    •Image Library. You may copy and distribute images, graphics, and animations in the Image Library as described in the software documentation;
    •Sample Code, Templates, and Styles. You may copy, modify, and distribute the source and object code form of code marked as “sample”, “template”, “simple styles”, and “sketch styles”; and
    •Third Party Distribution. You may permit distributors of your applications to copy and distribute any of this distributable code you elect to distribute with your applications.
    •Distribution Requirements. For any code you distribute, you must:
    •add significant primary functionality to it in your applications;
    •require distributors and external end users to agree to terms that protect it and Microsoft at least as much as this agreement; and
    •indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your applications, except to the extent that any claim is based solely on the unmodified distributable code.
    •Distribution Restrictions. You may not:
    •use Microsoft’s trademarks or trade dress in your application in any way that suggests your application comes from or is endorsed by Microsoft; or
    •modify or distribute the source code of any distributable code so that any part of it becomes subject to any license that requires that the distributable code, any other part of the software, or any of Microsoft’s other intellectual property be disclosed or distributed in source code form, or that others have the right to modify it.

    For more details, please check the license terms when running the sqlcmd and msodbcsql.msi file as Erland mentioned.

    Best Regards,
    Amelia


    If the answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.