Adruino Micro with R3 ethernet Shield

Hello,
I have been trying to implement the Rev3 Ethernet Shield with an Arduino Micro and I have some questions about the pins.

Here it says D2 is optional(?) does that mean I don't need to connect D2 from the Micro to D2 on the shield? I am already using D2 on the Micro for SDA so if I did need to use D2 would there be a way of changing it in the code to another pin?

Would running the UDPSendReceiveString work without D2?

I don't have either the ethernet shield or micro right now, I am just trying to prepare. I have already order the Micro so that cannot change but if there are any other Ethernet boards I am open to recommendations.

Thank you for your help,
Tyler

No help?

Well I have received my ethernet shield and arduino micro. The shield works perfectly with my uno but when I try using the micro it doesn't work. I am testing it with the UDPSendReceiveString example. I am not using the SD card writer. The pins I have connected are

Ethernet Shield Uno Micro
GND GND GND
5V 5V 5V
3.3V 3.3V 3.3V
MISO(ICSP) 12 MISO(PIN)
MOSI(ICSP) 11 MOSI(PIN)
SCK(ICSP) 13 SCK(PIN)
10 10(SS) SS(PIN)
RX RX RX
TX TX TX

I want to think it is the SS pin on the micro but I don't know enough about it to go about testing that.

Any help would be greatly appreciated!

Tyler

Just to help anyone else. It was simpler than I thought. I just moving the wire from SS on the micro to 10 and it worked!