web-dev-qa-db-ja.com

Linuxを使用してSQLServer、Office、C#で作業できますか?


Linuxを使い始めたいのですが、自分自身を向上させるために定期的にLinuxで作業する必要があることを知っています。
私は会社でsql serverofficec#と仕事をしています。 Linux(Red Hatなど)にタスクをインストールして実行できますか?

6
LIX

3つのオプションがあります。

1)エミュレーションWineCrossover LinuxBordeaux

2)仮想化VMware Player または VMware WorkstationParallels Desktop =、 Oracle Virtualbox

3)デュアルブート

LinuxでのC#開発の場合、 Mono Project が最適です。 MonoDevelop IDEで開発し、 SQL Client を使用して仮想マシンでホストされているSQL Serverに接続できます(詳細については、以下を参照してください:- Mono/ADO.NETMono/ODBCMono /データベースアクセス

Monoの詳細については、スタートページをご覧ください: http://mono-project.com/Start および Mono FAQ Technical =、 Mono FAQ GeneralMono ASP.NET FAQMono WinForms FAQモノセキュリティFAQ

Plans および Roadmap も参照してください。

Monoプロジェクトのおかげで、C#を使用してAppleデバイスを使用して Monotouch またはAndroidを使用して モノドロイド。

また、Monoとツールの最新バージョンが必要な場合は、 openSUSE を使用することをお勧めします。最新のアップデートが見つかります。Monoは、openSUSEの配布も後援しているNovellが支援するプロジェクトです。

編集:(質問のOffice部分を完了する)

//オフィススイート//

1)IBM Lotus Symphony-> http://symphony.Lotus.com/software/Lotus/symphony/home.nsf/home

2)Oracle OpenOffice-> http://www.Oracle.com/us/products/applications/open-office/index.html

3)OpenOffice.org-> http://www.openoffice.org/

4)GNOME Office-> http://live.gnome.org/GnomeOffice

5)Go-oo.org-> http://go-oo.org/

6)SoftMaker Office-> http://www.softmaker.com/english/ofl_en.htm

7)KOffice-> http://www.koffice.org/

//オンラインオフィススイート//

0)Microsoft Office Online-> http://www.officelive.com/en-us/

1)Google Apps-> http://docs.google.com/

2)Zoho-> http://www.zoho.com/

3)ThinkFree-> http://thinkfree.com

4)ライブドキュメント-> http://www.live-documents.com/

5)Ajax13-> http://us.ajax13.com/en/

6)ContactOffice-> http://www.contactoffice.com/

7)FengOffice-> http://www.fengoffice.com/web/

8)Zimbra-> http://www.zimbra.com/

5
bitek

残念ながら、SQL ServerはMicrosoft製品であり、Windowsと競合するプラットフォーム(つまり、パンとバター)をサポートするほど愚かではないと思います。 SQL Serverを使用するものは、別のデータベースサーバーを使用するように構成することはほとんどできず、とにかく社内で変更することはできないと思います。

同じことがMSOfficeにも当てはまります(あなたがそれを意味した場合)。 MS Officeには代替手段があり、最も注目すべきはOpenOffice.orgですが、Linux上にMS Officeはありません(セットアップや保守が非常に面倒なWINEで実行する予定がない限り、MSOfficeはありません。それが 動作 )になることを保証します。

C#はもっと長い話です。それでも、Windowsで使用することを目的としています(詳細についてはMicrosoftに問い合わせてください)が、.NETフレームワークのオープンソース実装であるMonoがあります。 Linuxユーザーがそれを使うべきかどうか 討論 がありました。技術的には、他のすべての人がWindowsでVisual Studioを使用していて、Linuxでそれを機能させようとすると、大きな障害が発生する可能性があります。

私はこれを言うのは嫌ですが、率直に言って、職場でLinuxを使おうとすべきではないと思います。 Linux(私がお勧めします)を学びたい場合は、ユーザーフレンドリーなディストリビューション(Ubuntuかもしれませんか?)をパーソナルコンピューターにインストールするのがベストショットです。

2
phunehehe

@phuneheheと@ddeimekeはすでに良い答えを出しました。しかし、私はMS Officeの声明に同意しません、はい、代替案があります(そして、それは Go OO 省略されたようです)、そしてワインですが、誰も言及していません Crossover Office 。クロスオーバーは、商業的に裏付けられたワインのフォークです。本当にプロフェッショナルな用途でMicrosoftOfficeを実行したい場合は、それを試してみます。これにより、SQLServer用のWindowsツールを使用できる場合もあります。

2
xenoterracide